如何使用unix scritpting在DB中插入记录

时间:2016-06-18 15:03:21

标签: oracle unix

如何在Unix脚本的帮助下在oracle数据库中插入记录。我们必须设置哪些变量?能否为此提供一些解决方案。

1 个答案:

答案 0 :(得分:2)

你的问题很模糊,但总的来说,你调用sqlplus并将其传递给sql脚本的名称,如下所示:

sqlplus username/pswd @myscript.sql

或通过输入重定向提供sql语句:

sqlplus username/pswd << EOF
insert into mytable values ('A','B','C').
EOF

使用输入重定向,您可以通过环境变量提供运行时值。

sqlplus usename/pwd << EOF
insert into mytable values ($var1, $var2)
EOF

使用sqlscript,您可以将其编写为接受运行时输入作为命令行选项,这些选项本身由环境变量提供。

sqlplus username/pswd @myscript.sql $var1 $var2