2012-07-29 166 views

回答

1

你有多种方式,从UNIX命令提示符下插入Oracle数据库数据。

1)从命令提示符

[[email protected]OLE1]$ echo "insert into EMP values (7001,'TESTUSER','CLERK',7902,sysdate,2500,800,10);"|sqlplus -s scott/tiger; 

auto COMMIT upon EXIT. 

2)从shell脚本

vi insert_stm.sh 

    echo "Insert Data into EMP table of scott." 
    sqlplus -s /nolog<<-EOF 
    conn scott/tiger; 
    set heading on feedback on; 
    insert into EMP values (7001,'TESTUSER','CLERK',7902,sysdate,2500,800,10); 
    commit; 
    EOF 

    echo "Insert Done." 
:wq 

[[email protected] Desktop]$ sh insert_stm.sh 
Insert Data into EMP table of scott. 

1 row created. 


Commit complete. 

Insert done. 
[[email protected] Desktop]$ 

注:如果您使用的是远程数据库,请使用 “@” 符号,如:

的sqlplus - s scott/tiger @ stringname;

conn scott/tiger @ stringname;

相关问题