如何执行其存储在数据库中的值的SQL语句?

问题描述 投票:0回答:1

我有存储在我们的Netezza数据仓库的一些SQL语句。我想从一个新的查询运行一些(或至少一个)的。

我已经尝试了很多使用声明之类的事,但它似乎并没有被工作的Netezza公司。

这是已存储的查询:

SELECT 
    "CUST-NO (CUNO)" AS KEY_REFERENCE, 
    'TESTDB' AS REQ_NBR, 
    CASE 
       WHEN TRIM("VAT-ID (VATID)") = '' 
          THEN 'InValid' 
          ELSE 'Valid' 
    END AS VALIDATION
FROM
    PE_NL."Customer Name and Address Physical File (CIPNAME0)"
WHERE 
    "COUNTRY (CCNTRY)" = 'NL'

这是如何检索查询:

SELECT QUERY_STR 
FROM MDM.DQM_REFERENCE_TESTDB 
WHERE SOURCE_SYSTEM = 'LOTUSN'

我想创建一个查询它查找第一查询并执行它。我不能在这个站点(Netezza公司)发现了类似的问题呢。希望有人能帮助我。谢谢。

sql netezza aginity
1个回答
0
投票

你必须创建一个存储过程。里面一个一个全新的组语句是可能的。在这种情况下,“立即执行”可能会做的伎俩。在这里阅读更多https://www.ibm.com/support/knowledgecenter/en/SSULQD_7.2.1/com.ibm.nz.sproc.doc/c_sproc_executing_dynamic_queries.html

© www.soinside.com 2019 - 2024. All rights reserved.