我有一个sql脚本,类似于:
@tables\run.sql;
@sequences\run.sql;
@views\run.sql;
@functions\run.sql;
@procedures\run.sql;我有两个问题:
ORA-00900问题。为什么?发布于 2011-09-28 05:00:30
您指出的sql脚本正在尝试运行它希望在目录结构中找到的其他几个sql脚本
run.sql (your script above)
/tables
run.sql
/sequences
run.sql
/views
run.sql
/functions
run.sql
/procedures
run.sql如果您在windows机器或unix/linux上,您就不用提了。如果您在unix/linux上,通常会使用sqlplus命令行从包含顶级run.sql的目录(包含上面列出的命令)运行这个脚本。
PLSQL developer将在windows上运行,因此我假设它将使用设置为windows属性上用于启动plsql developer的“位置”(可能类似c:\Program \plsqldev之类的默认目录,因此要查找脚本,它需要子目录(过程/表/视图/序列等)。在那个目录下。
您将需要所有脚本,并将子目录结构保留在正在运行plsql developer的windows客户端机器上,或者保存在Oracle数据库所在的数据库服务器上,以便运行上面所述的脚本。
发布于 2011-09-28 08:19:47
“我在PL/SQL中执行上面的SQL脚本,但不幸的是它引发了
ORA-00900问题。为什么?”
PLSQL开发者的一个,呃,魅力在于它有很多不同类型的窗口,可以做不同的事情。听起来像是要在SQL窗口中运行这个脚本。在一个命令窗口中运行它,它基本上是一个SQL*Plus模拟器。
https://stackoverflow.com/questions/7577530
复制相似问题