oracle 導(dǎo)出存儲(chǔ)過(guò)程的命令 Oracle怎么導(dǎo)出存儲(chǔ)過(guò)程?
Oracle怎么導(dǎo)出存儲(chǔ)過(guò)程?使用oracle的一般都裝了PL/SQL吧,對(duì)象窗口,找到對(duì)應(yīng)的函數(shù)或者存儲(chǔ)過(guò)程,右鍵查看或編輯。一般單個(gè)我是這么用,如果很多的話可以參考一下網(wǎng)上提供的方法:oracle
Oracle怎么導(dǎo)出存儲(chǔ)過(guò)程?
使用oracle的一般都裝了PL/SQL吧,對(duì)象窗口,找到對(duì)應(yīng)的函數(shù)或者存儲(chǔ)過(guò)程,右鍵查看或編輯。
一般單個(gè)我是這么用,如果很多的話可以參考一下網(wǎng)上提供的方法:
oracle 導(dǎo)出一個(gè)用戶下的所有存儲(chǔ)過(guò)程
方法一:
set echo off
set heading off
set feedback off
spool d:tmp.txt
select text from user_source
spool off
方法二:
使用PL/SQL 菜單 Tools --> Export user objects... ,對(duì)彈出的dialog中選擇user和output file,選中要導(dǎo)出的內(nèi)容,點(diǎn)擊export導(dǎo)出就行了
oracle怎么執(zhí)行存儲(chǔ)過(guò)程跟函數(shù)?
調(diào)用oracle存儲(chǔ)過(guò)程用begin...end的方式。
基本語(yǔ)法:
begin 存儲(chǔ)過(guò)程名(參數(shù)1,參數(shù)2……)--如果無(wú)參數(shù)則省略括號(hào)及括號(hào)內(nèi)部分end
如,有存儲(chǔ)過(guò)程:
create or replace procedure p_testasv_begintime varchar2(20)v_endtime varchar2(20)v_str varchar2(10)begin v_begintime:=to_char(sysdate,"yyyy-mm-dd hh24:mi:ss") select "badkano" into v_str from dual v_endtime:=to_char(sysdate,"yyyy-mm-dd hh24:mi:ss") dbms_output.put_line("開(kāi)始時(shí)間為:"||v_begintime) dbms_output.put_line("結(jié)束時(shí)間為:"||v_endtime)end
執(zhí)行:begin p_testend