[英]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.