當前位置:首頁 » 存儲配置 » 獲取存儲過程腳本

獲取存儲過程腳本

發布時間: 2023-03-17 19:47:06

A. 如何獲取獲取mysql某個資料庫下面的所有存儲過程名稱和視圖名稱

可以查詢存儲喚寬過程的腳本
select * from syscomments
可以查詢表名,視圖名,存儲過程名等凳野
select * from sysobjects
--where xtype='U' --表名
--where xtype='V' --視圖名和粗亮
--where xtype='PK' --主鍵
--where xtype='P' --存儲過程

B. 怎麼查看一個存儲過程的SQL語句

查看一個存儲過程的SQL語句步驟如下:

1、開啟Microsoft SQL Server資料庫管理工具,輸入賬號密碼連接到資料庫。

C. 如何在PB腳本當中獲取存儲過程的返回值

沒有見過調用存儲過程象調用游標一樣的代碼,一般我是這樣聲明的:DECLARE Lproc_1 PROCEDURE FOR
proc_1 @as_int = :li_int OUTPUT ;
execute Lproc_cw_gz_personal_cal ;
變數li_int即為返回的值。如果要同時返回多行的數據,可以使用DATAWINDOW或者是DATASTORE來得到結果集:
string ls_sql_syntax , ls_syntax
string ls_error
integer li_ini
ls_sql_syntax = 'execute proc_1 "' + string ( li_ini ) + '"'
Datastore ldt_item
ldt_item = Create Datastore
ls_syntax = SQLCA.SyntaxFromSQL( ls_sql_syntax '', ls_error )
IF Len( ls_error ) > 0 THEN
MessageBox("提示信息", "創建數據存儲窗口語法出現錯誤!" + ls_error )
RETURN - 1
END IF

ldt_item .Create( ls_syntax, ls_error )
IF Len( ls_error ) > 0 THEN
MessageBox("提示信息", "創建數據存儲對象出現錯誤!" + ls_error )
RETURN - 1
END IF
ldt_item . Settransobject ( sqlca )
ldt_item . retrieve ( )
後面就神滑通常輪判的遍歷了!游桐臘

D. Oracle怎麼導出存儲過程

1、首先登錄到資料庫中,點擊右上角有個工具欄,點擊工具欄上的tools。

E. shell中怎麼獲取存儲過程的輸出參數給變數

#下面的代碼是對於從oracle的sqlplus返回變數值給shell的例子
output=`sqlplus -s unitele/lemontea << EOF
set heading off feedback off verify off
drop function test_get_param_value_p;
CREATE OR REPLACE function test_get_param_value_p
(
is_citycode in varchar2
)
return varchar2
is
on_value varchar2(100);
begin
on_value :='100000';
dbms_output.put_line(on_value);
dbms_output.put_line(is_citycode);
return on_value;
end;
/
select test_get_param_value_p('501') from al;
exit
EOF
`
echo "Oracle的輸出變數值:"$output
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=
存儲過程 myproc(in_num in number,out_num out number)
sql腳本模板
先編輯一個mysql.sql文件,內容如下:
------------
var nret number;
execute :nret := 0;--初始化
call myproc(in_code,:nret)--執行存儲過程,in_code會被替換掉
/
select 'retcode[' || :nret || ']retcode' from al--顯示結果
/
quit;
-------------
SHELL腳本mysh.sh,內容如下
-------------
#./mysh.sh 123
cd /home/myshell
sed "s/in_code/$1/" mysql.sql > mysql01.sql
#根據sql腳本模板生成實際腳本
sqlplus usr/pwd@db result$1.txt
#執行sql腳本並把結果輸入result$1.txt
echo ok!
-------------
在LINUX下執行./mysh.sh 123,生成result123.txt,myproc輸出參數在'retcode['和']retcode'之間。

F. 如何導出ORACLE指定存儲過程

1、要想連接到一個資料庫,先得配置一個tnsnames.ora文件。路徑位於 【XX】/NETWORK/ADMIN/tnsnames.ora。【XX】視具體情況而定。

截圖中紅框標記的地方需要改成你需要連接的資料庫的信息。


注意事項

若出現亂碼,可能需要將編寫的sql文件轉換為utf-8格式。

若提示無法創建spool文件,請確保目錄C:/EXP/DDL存在,或者指定新的路徑。

G. 請問DB2如何查詢表、存儲過程等的DDL腳本

難道只有在命令行用db2look?目前只找到查詢存儲過程的SQL,還沒找到獲取表、視圖DDL腳本的方法。select routinename,text from sysibm.sysroutines;

H. sql server 2008,如何查看存儲過程裡面的內容

  • 1 打開MicrosoftSQL Server資料庫管理工具,選擇SQL Server身份驗證,輸入登錄名和用戶密碼,點擊連接按鈕。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:945
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:742
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372