当前位置:首页 » 编程语言 » oracle命令执行sql文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oracle命令执行sql文件

发布时间: 2023-03-26 09:17:41

㈠ 如何在Oracle中一次执行多条sql语句

1、将你要执行的sql语句写入一个txt文件中;

2、修改文件后缀为.sql文件;

3、使用 “source + 路径+文件名” 注:

source与路径之间有空格。

㈡ oracle 11g 数据库导入sql文件到指定数据库的命令是什么

1、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。

create directory dpdata1 as ‘d: estmp’。

2、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,尺汪顷如果不存在,则出错)。

select * from dba_directories;

3、陵陆给scott用户赋予在指定目录的操作权限,最陵桐好以system等管理员赋予。

grant read,write on directory dpdata1 to scott;

㈢ 数据库操作中如何批量执行多个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;

㈣ 如何用PL/SQL在oracle下执行多个SQL脚本

1:哗举并行执行的话,可以多开窗口
2:串行执行多个脚本的话,乱滚碧可以使用把下面内部保存在1个sql脚本备搜内容,这样自动调用多个脚本执行
@@D:SQLautoExec1.sql
@@D:SQLautoExec2.sql
@@D:SQLautoExec3.sql

㈤ oracle 怎么运行SQl脚本

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

㈥ 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 al;
输入 hello 的值: hello
原值 1: select '&hello' v from al
新值 1: select 'hello' v from al
v
-----
hello
可以使用如下方法避免:
A:
SQL> select chr(38) || 'hello' v from al;
V
------
&hello
B:
SQL> set define off
SQL> select '&hello' v from al;
V
------
&hello

㈦ 如何利用BAT文件登陆OracleSql并执行多个sql脚本PLSQL语句

首先,做一个简单的sql文件(log.sql)。

在这个SQL文件中我们创建了一个表。

接下来,我们来建一个bat批处理文件(log.bat)。

在这个bat文件里面我们调用绝枣碰对路径的sql文件,并将执行过程及结果输出到log.txt文件中。

最后,我们运行bat文件,执行多个sql脚本plsql语句。

㈧ oracle sqlplus命令汇总

1.sqlplus    需要输入账号密码才能登陆,此处只能一般账号(scott)和普通管理员世洞(system)登陆

2.sqlplus /nolog   可以直雀纯接登录到oracle(无需账号密码)

3. conn 用户名/密码@服务器IP地址:端口/实例名   as  连接身份

实例: conn sys/[email protected]:1521/orcl as sysdba

1)查看oracle服务端监听器状态:

        lsnrctl status

2)如果没有监听:lsnrctl stop   &&  lsnrctl start

3)发现端口是1525而不是1521,问题最终解决!

4.执行系统命令

host 搜岁枯 系统命令      eg:  host  mkdir  d:\testoracle           #在D盘创建一个叫testoracle的文件夹

5.清屏: clear screen

6.查看error信息: show  error

7.查看当前登录的用户   show user

8.导出记录到本地的文件中:

spool   指定导出到本地的文件名

关闭导出记录:spool  off

9.导入sql文件:

start   sql文件存放的位置

10.密码修改:passw     修改当前用户的密码,如需修改其他用户的密码,必须使用sys账号修改

11.环境变量设置:

临时修改,重启下sqlplus就会丢失设置

set  linesize  60  (默认80,show linesize 显示) 设置显示行的高度

set pagesize  20   (默认14,show  pagesize)    设置每页显示的行数

永久修改:

文件位置:E:\oracle\Administrator\proct\11.2.0\dbhome_1\sqlplus\admin\glogin.sql

添加内容如下:

set  linesize  60

set pagesize  20 

㈨ 如何在oracle中执行文本中的sql

打开sqlplus,输入数据库的账号密码,@test.sql文件即可运行脚本文件。

㈩ 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
al;
输入
hello
的值:
hello
原值
1:
select
'&hello'
v
from
al
新值
1:
select
'hello'
v
from
al
v
-----
hello
可以使用如下方法避免:
A:
SQL>
select
chr(38)
||
'hello'
v
from
al;
V
------
&hello
B:
SQL>
set
define
off
SQL>
select
'&hello'
v
from
al;
V
------
&hello