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