更新時間:2022-04-07 10:59:01 來源:動力節點 瀏覽1775次
PLSQL怎么執行sql文件?這個問題就由動力節點小編來為大家解答。
1.使用 sql 腳本創建表
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.創建一個 shell 腳本 /tmp/ddl,用于假脫機并執行 T.text 內容
#!/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.創建 UNIX 憑據
begin
dbms_scheduler.create_credential(
'C','USER01','PW');
end;
/
4.創建并運行外部作業
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執行sql文件的步驟已經有所了解,大家如果想了解更多相關知識,不妨來關注一下動力節點的PLSQL視頻教程,里面的課程內容由淺到深,通俗易懂,希望對大家的學習能夠有所幫助哦。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習