更新時間:2022-04-07 10:59:01 來源:動力節(jié)點 瀏覽1662次
PLSQL怎么執(zhí)行sql文件?這個問題就由動力節(jié)點小編來為大家解答。
1.使用 sql 腳本創(chuàng)建表
create table t(id number primary key, text clob);
insert into t(id, text) values (
42, 'update emp set sal=sal*2 /* XMas gift */;'
);
2.創(chuàng)建一個 shell 腳本 /tmp/ddl,用于假脫機(jī)并執(zhí)行 T.text 內(nèi)容
#!/bin/ksh
ORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1
export ORACLE_HOME
$ORACLE_HOME/bin/sqlplus -s -L scott/tiger <
3.創(chuàng)建 UNIX 憑據(jù)
begin
dbms_scheduler.create_credential(
'C','USER01','PW');
end;
/
4.創(chuàng)建并運(yùn)行外部作業(yè)
begin
DBMS_SCHEDULER.CREATE_JOB(
job_name => 'J',
job_type => 'EXECUTABLE',
number_of_arguments => 1,
job_action => '/tmp/ddl',
credential_name => 'C');
DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE(
'J', 1, '42');
DBMS_SCHEDULER.run_job('J');
end;
/
通過上述介紹相信大家對PLSQL執(zhí)行sql文件的步驟已經(jīng)有所了解,大家如果想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點的PLSQL視頻教程,里面的課程內(nèi)容由淺到深,通俗易懂,希望對大家的學(xué)習(xí)能夠有所幫助哦。
初級 202925
初級 203221
初級 202629
初級 203743