当前位置:首页>开发>正文

oracle中如何执行sql语句 oracle中运行.sql文件的日志怎么输出

2023-05-06 13:01:15 互联网 未知 开发

 oracle中如何执行sql语句 oracle中运行.sql文件的日志怎么输出

oracle中如何执行sql语句

1.在SQL*PLUS下按回车不行是因为你在SQL语句结束时没有以(分号)结尾,以分号结尾再按回车就可以了
2.如果常用的话,建议使用PL/SQL Developer,功能强,易使用

oracle中运行.sql文件的日志怎么输出

批量执行sql文件并输出执行日志

1、建立betchinsert.bat文件。内容:sqlplus username/password@服务名 @BETCH.SQL > SQLINSERT.log exit

2、建立betah.sql文件。内容:
@@nkgis.sqlAE_USERS.sql
@@nkgis.sqlAE_ROLES.sql
@@nkgis.sqlAE_MENUS.sql

可以写多个sql文件,注意路径要正确。在这里的nkgis.sql是文件夹名

3、建立相应的sql文件,如AE_USERS.sql

4、执行betchinsert.bat就可以执行所有的sql文件。并且会在betchinsert.bat文件的同目录中生成SQLINSER.log文件。
执行结束后会自动退出.

怎样在sqlplus中批量执行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语句,数

最新文章