大家好,我是RomMr,一个务实的科技人!

你还在用复制、粘贴的办法批量修改数据库数据吗?今天就和大家分享一个可以直接调用文档的命令来帮助大家批量修改,插入数据。

1、start 和 @ 命令

当我们有大批量的sql代码需要执行时,start和@ 命令就发挥他们的作用了,这两个命令是用来直接调用sql脚本来执行sql代码的命令的,并且利用这两个命令调用sql脚本进行执行比直接在sqlplus直接执行sql代码速度要快的多,非常的便捷。他们的语法如下:

start “文件的绝对路径”

@ “文件的绝对路径”

例如调用放在桌面上的test.txt文件:@ C:UserRomDsektopest.txt




Android sqlite 批量执行 sql sqlplus批量执行sql_oracle 分区表插入数据

test.txt 文件内容




Android sqlite 批量执行 sql sqlplus批量执行sql_oracle sqlplus执行脚本_02

C:UserRomDsektopest.txt 执行结果



怎么样?是不是很方便,那就快快记下吧!下面再多给大家分享两个命令!

2、show 命令

show命令咱们在前面还使用过呢,不知道有没有人还记得,它可以帮助我们显示系统变量的值或者环境变量的值,可以让我知道现在运行环境的大致状态,非常有用并且语法简单,语法格式如下:

show option 其中option代表要表示的系统选项

例如:show array




Android sqlite 批量执行 sql sqlplus批量执行sql_oracle 批量插入_03

show array 执行结果



从结果可以看出咱们现在的系统运行环境中一次从数据库中获取的行数为20,这样我们就可以根据实际情况进行对比调整了。

3、save 命令

save命令可以帮助我们把SQL缓冲区最近的一条sql语句或者plsql块保存到一个文件中,这样我就可以知道我们最近的一次执行的代码了,也就可以进行相应的使用了,它的语法如下:

save file_name 其中file_name 表示要保存的文件名,如果不为文件指定文件路径则文件会存到oracle安装的主目录,若指定了在存到指定路径,并且文件默认保存为扩展名为SQL的文件,当然也可修改文件扩展名。

例如:在咱们执行show array命令后执行:

SQL>save C:UserRomDsektopsave_show.txt已创建 file C:UserRomDsektopsave_show.txt

执行过后save命令就会有上面的提示,然后咱们就可以去查找对应的文件了,是不是很方便!

今天的分享就到这里了,希望能帮到大家!也希望大家也支持我一下哈!