oracle执行sql文件
你把脚本内容直接在存储过程中实现,然后利用job去定时调度就好了。
㈡ oracle中运行.sql文件的日志怎么输出
批量执行sql文件并输出执行日志
1、建立betchinsert.bat文件。内容:sqlplus username/password@服务名 @BETCH.SQL > SQLINSERT.log exit
2、建立betah.sql文件。内容:
@@nkgis.sql\AE_USERS.sql
@@nkgis.sql\AE_ROLES.sql
@@nkgis.sql\AE_MENUS.sql
可以写多个sql文件,注意路径要正确。在这里的nkgis.sql是文件夹名
3、建立相应的sql文件,如AE_USERS.sql
4、执行betchinsert.bat就可以执行所有的sql文件。并且会在betchinsert.bat文件的同目录中生成SQLINSER.log文件。
执行结束后会自动退出.
㈢ 如何在Oracle中一次执行多条sql语句
1、将你要执行的sql语句写入一个txt文件中;
2、修改文件后缀为.sql文件;
3、使用 “source + 路径+文件名” 注:
source与路径之间有空格。
㈣ 数据库操作中如何批量执行多个sql文件
Oracle批量执行SQL文件 1:运行cmd进入命令行界面2:进入到存放批量sql的文件夹下面3:输入命令 sqlplus 数据库名/密码@数据库 按回车键4:输入spool 指定路径:\a.log 按回车键 (此步骤的主要作用就是追踪批量执行sql的日志,路径随便写,只要能找到就行,a.log可以随便起名,但是必须要.log后缀)5:@start.sql 按回车键(在批量sql文件夹下写一个文件,名字叫start.sql,其中在这个文件里面写批量sql的文件名)具体格式如下:@@sql的文件名.sql; @@sql的文件名2.sql;.......6:spool off (此时a.log中所有日志已经写入完毕)7:exit 退出sqlplus当然只有一个sql文件,但是里面有多个insert语句,数据量非常大,此时也可以在命令状态下执行,前4步是一样的,第五步就是@文件名.sql;
㈤ Oracle中如何执行已经写好的sql语句
1.在sql*plus下按回车不行是因为你在sql语句结束时没有以;(分号)结尾,以分号结尾再按回车就可以了
2.如果常用的话,建议使用pl/sql
developer,功能强,易使用
㈥ oracle批量执行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文件
PL/SQL登录到数据库,使用tools工具进行导入。使用plsql登录到需要导入数据的数据库。点击工具栏上【tools】--【Import tables】
㈨ oracle中怎样执行.sql文件
建议使用plsql工具来连接Oracle数据库进行表操作,这样很方便的,就像使用sqlserver一样方便