oracle插入数据脚本
这篇主要讲oracle插入数据的两种方式,一种是.sql文件,一种是shell脚本本文数据是在linux环境下测试的
一、sql文件方式
1、新建.sql文件vi test_insert.sql
2、编辑脚本我这里写的是循环向数据库中插入脚本,脚本中什么语句都可以写
create smallfile tablespace AA1 datafile '/opt/AA1.dbf' size 2g autoextend on next 1g maxsize 5g;
create table test1(n number,
id char(2000),
shijian timestamp) tablespace AA1;
declare
i number;
begini := 1;while i<100000 loopinsert into test1 values(i,TO_CHAR('1.89'+i),sysdate);commit;Dbms_Lock.sleep(1);i := i+1;end loop;
end;
/
写循环注意最后一行的/一定要有,/表示结束符,题主因为没有写/,脚本一直执行不成功,搞了好久,其实是个很小的问题
3、执行.sql文件SQL>@/opt/test_insert.sql
二、shell脚本
1、新建脚本文件直接输入命令vi test.sh就可以
2、在脚本中输入以下命令
su – oracle <<EOF
sqlplus / as sysdba <<EOF
drop table a1;
create table a1(n number);
insert into a1 values(100);
commit;
exit;
EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell
如果想循环插入数据,先编写一个循环插入数据的sql文件(同一中的insert.sql),然后在shell中执行sql文件就可以
su - oracle<<EOF
sqlplus / as sysdba<<EOF
@/eisoo/insert.sql
exit;
EOF
3、赋予脚本相应权限chmod 775 test.sh
4、执行脚本./test.shsh -x test.sh (可查看脚本输出信息)bash -v test.sh(可查看脚本输出信息)./test.sh &(后台运行脚本)关于其他脚本运行方式可参考这篇博文http://www.cnblogs.com/Javame/p/3582885.html
oracle插入数据脚本相关推荐
- python如何往oracle写入数据_python3向oracle插入数据
1.保证与oracle服务器版本统一 2.python3 ,oracle服务器,oracle client统一使用64位或者32位 2.先解压缩instantclient-basic-linux.x6 ...
- oracle 导出数据脚本
oracle 导出数据脚本 #!/bin/sh mkdir /home/baes/tmp/data20141126; exp baes/baes@baes file=/home/baes/tmp/da ...
- Oracle 插入数据
Oracle 插入数据 顾名思义,INSERT用于向数据库插入(添加行). 可以以多种方式使用插入操作: 插入单个完整的行; 插入单个部分行: 插入多行: 插入查询的结果. 提示:insert 和系统 ...
- oracle插入数据时有特殊符号@‘
oracle插入数据时有特殊符号@&' 现在用户名插入一个有特殊符号的value 如果SQL中有&,那么后面的字符串将被作为一个变量来处理,无法正常插入数据库. 如果的确需要把& ...
- Oracle插入数据每5000条提交一次
Oracle插入数据每5000条提交一次 declarei_count int;i_large int; begini_count := 1;select ceil(count(1) / 5000)i ...
- sql-批量插入数据脚本
批量插入数据脚本 1.第一种批量插入数据脚本. 可以基本满足要求.理解上较为简单,所以这个最常用. DECLAREmaxnumber CONSTANT INT := 5000;--插入5000条数据i ...
- oracle插入数据语句实例,oracle Insert 用法总结
总结下Oracle 中的Insert用法 1.标准Insert --单表单行插入 语法: INSERT INTO table [(column1,column2,...)] VALUE (value1 ...
- oracle 导入数据时主键丢失,Oracle 插入数据 返回主键
场景:解决getJdbcTemplate往oracle数据库中插入数据返回主键出错有关问题 解决getJdbcTemplate往oracle数据库中插入数据返回主键出错问题 我们使用Spring中的J ...
- oracle 自增id函数,oracle插入数据时自增ID的解决思路
一直在用MySQL,从来没有为自增ID发过愁,这初到oracle上,连自增ID都让我挠头,好在互联网资源丰富,我在充分吸取精华后,把我的一点经验总结出来给大家分享分享- 1. 创建一个sequence ...
最新文章
- php5.3.6安装教程,apache2.2.19+php5.3.6配置教程
- linux挂载硬盘简书,linux|挂载硬盘及分区
- c语言编程中句柄无效怎么解决,句柄无效,手把手教你句柄无效怎么解决
- Java8-5-Function函数式接口进阶与默认方法详解
- RGB 24和YUY2相互转换
- 记录linux历史命令,如何将Linux系统的历史操作命令删除,并不再记录
- cube一站式云原生机器学习平台-加速分布式任务的运行效率
- 调查 | 用户无法识别网络钓鱼攻击
- oracle wip 拆解工单 操作_错过血亏!一文搞懂Oracle锁相关视图及相关操作
- 国外优秀的屏幕录象专家
- Scanner扫描仪的使用方法
- 借助NetFlow Analyzer的IPAM SPM插件,实现IP和交换机端口管理
- 临床血液学综合练习题库【2】
- ResNet之残差结构的理解
- 手把手教你Photoshop蒙版的使用(二)
- java 多字段分组_在Java 8中按多个字段名称分组
- 能转16进制的计算机软件,16进制计算器能否完成各种不同进制的转换?
- Win10/11 更改电脑用户名的方法
- 什么是5g卡,5g有啥好的
- DeepDGA:基于生成对抗网络的DGA生成与检测
热门文章
- Notepad++快速删除列或者列位置增加相同内容
- 把PPT转WORD形式的方法及常用文件转换
- 什么产品适合做私域流量?品牌都适合做私域吗
- 深度学习之 10 卷积神经网络2
- mysql 任务调度_Mysql任务调度 - osc_mgt0rm0m的个人空间 - OSCHINA - 中文开源技术交流社区...
- 数据库之decode函数的用法
- 计算机桌面图标出现蓝框,win10系统如何取消桌面蓝框
- c++的构造函数极其调用(无参构造函数,有参构造函数,拷贝构造函数)
- 思维的误区:忽视沉默的大多数(转载)
- 亚马逊和光环新网破裂_亚马逊光环人体扫描功能不仅危险,而且也没有用