exec存儲過程
1. 怎樣在存儲過程中寫exec運行語句
execute(...)
2. 存儲過程 exec(@strsql)與exec @strSql有什麼區別
exec (@strsql)是用來執行變數形式的SQL語句方式,一定要用括弧;
exec @strsql 是用來執行存儲過程的形式,如果@strsql是變數,先計算後執行計算結果所表示的存儲過程。
如1.
declare @strsql varchar(100)
set @strsql="select getdate()"
exec (@strsql)
2.
declare @r int
set @strsql="BackupData'
exec @r=@strsql 'jsox_history',''
@r可取得返回值。
3. sqlexec可以執行存儲過程嗎
你這樣寫在外邊沒用,只能寫在里邊
比如在你執行的存儲過程里加個判斷
1
2
3
4
5
6
7
8
if day(getdate())>=20
begin
執行某幾個內容
end
else
begin
直接不執行,跳出存儲過程
end
就是給你舉個例子,具體的你自己參考實際情況來寫吧
4. 如何執行存儲過程
存儲過程(stored
procere)是一組為了完成特定功能的sql語句集,經編譯後存儲在資料庫中。用戶通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來執行它。存儲過程是資料庫中的一個重要對象,任何一個設計良好的資料庫應用程序都應該用到存儲過程。
5. 請問oracle怎麼執行存儲過程
我試驗過了,就是exec 存儲過程名或者execute 存儲過程名(參數),請你在仔細確認一下,你的存儲過程名寫沒寫對呀,或者你沒有進入sqlplus中?
----
以上,希望對你能有幫助。
6. 存儲過程如何執行
存儲過程(Stored
Procere)是一組為了完成特定功能的SQL語句集,經編譯後存儲在資料庫中。用戶通過指定存儲過程的名字並給出參數(如果該存儲過程帶有參數)來執行它。存儲過程是資料庫中的一個重要對象,任何一個設計良好的資料庫應用程序都應該用到存儲過程。
7. oracle中如何執行已經寫好的存儲過程,就exec 一下好像不行哦,請舉例說明
這個得看你在哪裡執行了,如果是命令窗口用 exec 存儲過程名 就可以。
如果是pl/sql窗口就得用 beging 過程名 end; 包含起來作為匿名塊來執行。
8. SQL存儲過程是怎麼執行的(是執行過程)謝了
就像你調用方法一樣嘛
通過調用
exec 存儲過程名 參數名1,參數名2,.....
進入存儲過程,根據存儲過程編寫語句順序執行
9. 能不能這樣SELECT * FROM (EXEC 存儲過程名稱)
不可以用這樣的查詢語句,本身 EXEC 存儲過程名稱 得出的就是查詢出來的效果 ,
但可以 執行插入的語句
insert into #temptable
exec 存儲過程名稱