<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic WFA User Input SQL Query Error in Active IQ Unified Manager Discussions</title>
    <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/WFA-User-Input-SQL-Query-Error/m-p/126369#M22688</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to run the following query on a user input, but get the error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;java.lang.RuntimeException: An unexpected error has occurred while attempting to format SQL. It may be that the SQL provided is not well formed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do we have some restrictions on a user input query?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Maybe another idea on how to use this query?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;BR /&gt;&lt;BR /&gt;SELECT 
CASE
WHEN EXISTS (
SELECT
    volume.name as 'volname'
FROM
    cm_storage.cluster,
    cm_storage.vserver,
    cm_storage.volume
WHERE
    vserver.cluster_id = cluster.id
    AND volume.vserver_id = vserver.id
    AND (
        cluster.primary_address = '${ClusterName}'
        OR cluster.name='${ClusterName}'
    )
    AND vserver.name = '${VserverName}'
    AND volume.name IN (
        select
            quota_rule.quota_volume
        from
            cm_storage_quota.quota_rule
        where
            quota_rule.vserver_name=vserver.name
            AND quota_rule.user_name='${UserName}'
    ) 
) = 1
THEN (
SELECT
    volume.name as 'volname'
FROM
    cm_storage.cluster,
    cm_storage.vserver,
    cm_storage.volume
WHERE
    vserver.cluster_id = cluster.id
    AND volume.vserver_id = vserver.id
    AND (
        cluster.primary_address = '${ClusterName}'
        OR cluster.name='${ClusterName}'
    )
    AND vserver.name = '${VserverName}'
    AND volume.name IN (
        select
            quota_rule.quota_volume
        from
            cm_storage_quota.quota_rule
        where
            quota_rule.vserver_name=vserver.name
            AND quota_rule.user_name='${UserName}'
    ) 
)
ELSE ( 
Select * from(
SELECT 'fake_vaule' AS value
Union
select 'fake_value_2' AS value) AS t2
)
End




&lt;/PRE&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Roi Becidan&lt;/P&gt;&lt;P&gt;NetApp.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 04 Jun 2025 18:04:37 GMT</pubDate>
    <dc:creator>RoiBeci</dc:creator>
    <dc:date>2025-06-04T18:04:37Z</dc:date>
    <item>
      <title>WFA User Input SQL Query Error</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/WFA-User-Input-SQL-Query-Error/m-p/126369#M22688</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to run the following query on a user input, but get the error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;java.lang.RuntimeException: An unexpected error has occurred while attempting to format SQL. It may be that the SQL provided is not well formed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do we have some restrictions on a user input query?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Maybe another idea on how to use this query?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;BR /&gt;&lt;BR /&gt;SELECT 
CASE
WHEN EXISTS (
SELECT
    volume.name as 'volname'
FROM
    cm_storage.cluster,
    cm_storage.vserver,
    cm_storage.volume
WHERE
    vserver.cluster_id = cluster.id
    AND volume.vserver_id = vserver.id
    AND (
        cluster.primary_address = '${ClusterName}'
        OR cluster.name='${ClusterName}'
    )
    AND vserver.name = '${VserverName}'
    AND volume.name IN (
        select
            quota_rule.quota_volume
        from
            cm_storage_quota.quota_rule
        where
            quota_rule.vserver_name=vserver.name
            AND quota_rule.user_name='${UserName}'
    ) 
) = 1
THEN (
SELECT
    volume.name as 'volname'
FROM
    cm_storage.cluster,
    cm_storage.vserver,
    cm_storage.volume
WHERE
    vserver.cluster_id = cluster.id
    AND volume.vserver_id = vserver.id
    AND (
        cluster.primary_address = '${ClusterName}'
        OR cluster.name='${ClusterName}'
    )
    AND vserver.name = '${VserverName}'
    AND volume.name IN (
        select
            quota_rule.quota_volume
        from
            cm_storage_quota.quota_rule
        where
            quota_rule.vserver_name=vserver.name
            AND quota_rule.user_name='${UserName}'
    ) 
)
ELSE ( 
Select * from(
SELECT 'fake_vaule' AS value
Union
select 'fake_value_2' AS value) AS t2
)
End




&lt;/PRE&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Roi Becidan&lt;/P&gt;&lt;P&gt;NetApp.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jun 2025 18:04:37 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/WFA-User-Input-SQL-Query-Error/m-p/126369#M22688</guid>
      <dc:creator>RoiBeci</dc:creator>
      <dc:date>2025-06-04T18:04:37Z</dc:date>
    </item>
    <item>
      <title>Re: WFA User Input SQL Query Error</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/WFA-User-Input-SQL-Query-Error/m-p/126372#M22690</link>
      <description>&lt;P&gt;Hi Roi,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;You can try running the query without formating the SQL query. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;To disable formating of SQL queries &amp;nbsp;unselcet the option "Enable formating of SQL Queries" under WFA Configuration-&amp;gt;Other tab. Then run the user input query. By default formating is enabled. You can turn it off.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks and Regards&lt;/P&gt;&lt;P&gt;anu&lt;/P&gt;</description>
      <pubDate>Mon, 19 Dec 2016 04:10:04 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/WFA-User-Input-SQL-Query-Error/m-p/126372#M22690</guid>
      <dc:creator>anuk</dc:creator>
      <dc:date>2016-12-19T04:10:04Z</dc:date>
    </item>
    <item>
      <title>Re: WFA User Input SQL Query Error</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/WFA-User-Input-SQL-Query-Error/m-p/126427#M22703</link>
      <description>&lt;P&gt;Thanks that did the trick &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2016 13:50:50 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/WFA-User-Input-SQL-Query-Error/m-p/126427#M22703</guid>
      <dc:creator>RoiBeci</dc:creator>
      <dc:date>2016-12-20T13:50:50Z</dc:date>
    </item>
  </channel>
</rss>

