oracle怎么用命令执行sql文件

如题所述

Oracle执行外部文件:
c:>sqlplus user/pwd@db
sql>@new.sql
执行多个sql文件:
1.把所有的文件都放在同一个目录下,然后在命令行里执行命令:
c:>dir/b > d:/1.sql
会把所有的sql文件名都输出到一个sql文件中。
2.用UltraEdit打开生成的sql文件,alt+C切换到column mode,给所有的行前都添加一个"@",保存。
3.在sqlplus中执行"@d:/1.sql"
如何避免'&'字符:
sql中&可以传递参数,但有时需要插入'&',例:
SQL> select '&hello' v from dual;
输入 hello 的值: hello
原值 1: select '&hello' v from dual
新值 1: select 'hello' v from dual
v
-----
hello
可以使用如下方法避免:
A:
SQL> select chr(38) || 'hello' v from dual;
V
------
&hello
B:
SQL> set define off
SQL> select '&hello' v from dual;
V
------
&hello
温馨提示:内容为网友见解,仅供参考
无其他回答

oracle 在rman怎么执行select语句
1、RMAN提示符下执行SQL语句 语法: SQL '' ;语法比较简单,就是提示符下输入SQL,后接SQL命令,命令用单引号括起来 command 通常为可执行的SQL命令语句,也可以为PL\/SQL块 使用限制 如果SQL语句中包含文件名,则文件名及路径需要使用两个单引号括起来,整个SQL语句首尾需要使用双引号 可以执行SQL查询...

如何用PL\/SQL在oracle下执行多个SQL脚本?
1:并行执行的话,可以多开窗口2:串行执行多个脚本的话,可以使用把下面内部保存在1个sql脚本内容,这样自动调用多个脚本执行@@D:\\SQL\\autoExec\\1.sql@@D:\\SQL\\autoExec\\2.sql@@D:\\SQL\\autoExec\\3.sql

求一个oracle执行多个sql脚本文件的批处理命令
Dim WshShell, oExec Set WshShell = CreateObject("WScript.Shell")'创建脚本对象 Set oExec = WshShell.Exec("sqlplus -S scott\/tiger @D:\\a.sql")'-s是不回显,然后跟用户名和密码,之后是sql语句路径 Set oExec = WshShell.Exec("sqlplus -S scott\/tiger @D:\\b.sql")--- --- STT@...

怎么在Oracle中写执行sql的sql语句?
可以使用 execute immediate --FYI --execute immediate不支持多行返回,如果需要可新建临时表 declare v_source_sql varchar2(1000);v_union_sql varchar2(1000);begin select column_name into v_source_sql from table_name ;--get source sql v_union_sql='select * from tablename2,('||...

怎样将.sql文件导入Oracle数据库
在Oracle服务器的命令行里sqlplus \/ as sysdba命令可以登陆到sqlplus命令行里。然后比如是C:\/a.sql,那么就执行@C:\/a.sql,然后跑完后这个a.sql就被导入进来了。

如何用PL\/SQL在oracle下执行多个SQL脚本?
1.把所有的文件都放在同一个目录下,然后在命令行里执行命令:c:>dir\/b > d:\/all.sql 把所有的sql文件名都输出到一个sql文件中。2.用UltraEdit打开生成的sql文件,alt+C切换到column mode,给所有的行前都添加一个“@”,保存。3.在sqlplus中执行“@d:\/all.sql”...

Oracle 批量插入数据怎么做
Oracle批量插入数据可用PL\/SQL的命令窗口执行。使用工具:PL\/SQL 步骤:1、登录PL\/SQL到指定数据库。2、登录后,点击左上方“纸片”状图标,然后选择“Command Window”选项,进入命令窗口。3、然后在本地电脑编写insert(即插入语句),每句以逗号分隔。如图:4、然后为文件起名字,以.sql为文件后缀,...

oracle 怎么运行SQl脚本
连接数据库SQL> connect \/ as sysdba 运行脚本SQL> @\/admin\/XX.sql 这里的\/adminXX.sql 是绝对路径名, linux系统的话要注意 目录权限问题,windows就不用。

怎么用命令行操作oracle数据库
1.确保Oracle的工作模式允许启动任务队列管理器 Oracle定时执行“Job Queue”的后台程序是SNP进程,而要启动SNP进程,首先要确保整个系统的模式是可以启动SNP进程的,这需要以DBA的身份去执行如下命令:svrmgrl> alter system enable restricted session;或sql> alter system disenable restricted session;利用如...

pl sql developer怎么执行sql
工具——导入表——sql插入:选择可执行文件所在路径(ps:oracle中sqlplus所在路径)。复制SQL 先用文本编辑器打开.sql文件,然后把sql复制到PL\/SQL Developer的SQL窗口或者命令窗口中运行就行了。注意:复制SQL到窗口中编译运行只是适用于SQL不是特别长、特别大,对于不是很短的SQL代码,这种方法比较有效...

相似回答