簡體   English   中英

Sybase-存儲過程-將SQL查詢的結果存儲到OUTPUT參數中

[英]Sybase - Stored procedure - Store results of a SQL query into an OUTPUT parameter

在存儲過程中,我必須構建自己的SQL請求(因為表名和某些屬性名僅在執行時(參數)才知道)。

所以基本上我是這樣的

 EXECUTE IMMEDIATE WITH RESULT SET OFF 'My custom query which select one data'

通常,我會使用INTO命令,但是我的參數在Execute立即執行中被識別,這似乎很合理。

(在您問之前:我無法在結果集中返回此結果,該結果集將用於其他數據(此EXECUTE IMMEDIATE的結果將確定我將運行哪個查詢(必須返回))。

您將如何解決這個問題? 我想這在SQL Server上是同樣的問題-...但是我沒有對其進行測試

您可以在已編譯的Sql中創建一個表,然后動態Sql對其進行填充,以便動態部分之后的已編譯的sql語句可以讀取結果並將其更新到輸出參數中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM