案例环境:

SecureCRT、PLSQLDeveloper

登入现有的linux服务器以及数据库账号、要求linux系统支持sqlplus

#1.在PLSQL中创建一个简单的表;

create table test1(

id number(4),

name varchar(20)

);

select * from test1;

如图:

#2.利用SecureCRT在Linux服务器中新建一个文件夹(lgy)

mkdir lgy

#3.进入该文件夹并在文件夹中新建一个文件(file.txt);

cd lgy

vi file.txt

在file.txt中输入以下内容

如图:

编辑完成之后,“ESC"→”:wq"保存并退出编辑;

#4. 新建一个shell文件,并编译;

vi 1.sh

#5. 1.sh文件的内容(注意下面的代码中“``”为键盘上esc下面的按键);

devcrm1c/devcrm1c_1c@devcrm1为我的数据库用户名和密码,这个必须用自己的哦,用我的是不行的;

if [ -f ./1.sql ];then

echo "rm file"

rm -f ./1.sql

fi

while read line

do

var1=` echo $line | awk -F ',' '{print $1}' `

var2=` echo $line | awk -F ',' '{print $1}' `

echo "insert into test1 values($var1,'$var2');" >>1.sql

done < ./file.txt

echo "commit;" >>1.sql

sqlplus -s devcrm1c/devcrm1c_1c@devcrm1 <

@./1.sql

quit;

EOF

编译完成后如图所示:

编辑完成之后,“ESC"→”:wq"保存并退出编辑;

#6. 执行1.sh文件(此处要求linux系统中带有sqlplus);

1.sh

执行结果如图:

#7. 显示全部文件发现文件夹中多出一个1.sql文件

ls

#8. 查看生成的1.sql文件的内容;

cat 1.sql

#9. 在PLSQL中输入select语句查看插入结果;

select * from test1

结果如图:

就这么简单,这个小脚本就完成啦!这个实例需要有一定的shell脚本基础。

linux下编写sql脚本,在Linux系统中编写简易shell脚本,向PLSQL表中插入数据相关推荐

  1. Linux系统一键安全加固shell脚本编写思路

    本次分享一下个人在对Linux系统一键安全加固shell脚本编写时的一些思路: Linux系统一键安全加固shell脚本编写思路 1.编写须知 1.1 脚本使用说明 1.2 主要功能说明: 1.3隐藏 ...

  2. 使用Powershell管理Linux 下的 SQL Server

    使用Powershell管理Linux 下的 SQL Server 我们上一篇文章介绍了在Centos 7.3下安装及配置 SQL Server,今天我们主要介绍的是如何在Windows下使用Powe ...

  3. 2g内存用linux的哪个版本,Linux 下安装sql server 时 2G内存限制的最新(2019-08-15) 解决方案...

    关于 sqlserver 在linux下安装时有最小内存限制的问题,网上有很多类似的说明,那些操作都是正确的,如果不成功可能 "姿势"不对. 需要注意的是:不能使用最新版本!!!  ...

  4. linux 多播路由查看,Linux下多播路由的实现Windows系统 -电脑资料

    前言(只是一些废话,不想看的可以略过) ===================================== 多播路由是一个很好的技术,在Internet上实现了对数据的"广播&quo ...

  5. Linux下基于qt的视频监控系统

    目录 一.原始需求 二.环境安装 2.1 qt安装 2.2 opencv安装 三.系统设计 3.1. 整体流程设计 3.2 .数据传输交互流程 3.3 .数据库设计 四.关键代码 4.1.如何实现通信 ...

  6. linux下如何开发php,在linux下开发PHP,用哪个系统?该如何解决

    在linux下开发PHP,用哪个系统? 用 ubuntu还是centos呢? 求指导. O(∩_∩)O谢谢 ------解决方案-------------------- 这倒是无所谓的,不过建议与线上 ...

  7. Linux下的SQL查询只显示结果,SQL查询语句精华文章(转)

    一. 简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的表或视图. 以及搜索条件等. 例如,下面的语句查询testtable表中姓名 ...

  8. linux 下查看应用版本信息,Linux下查看版本信息

    Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等. 1.# uname -a   (Linux查看版本当前操作系统内核信息) 2.# cat /proc/vers ...

  9. linux下查看文件的权限,Linux下查看文件权限、修改文件权限的方法

    查看权限命令查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la 如 ls -l www.jb51.net  //这里表示查看www.jb51.net目录 修改权限命令 chmod 77 ...

  10. linux下能运行python,(转)Linux下运行python

    原文: http://blog.csdn.net/jackywgw/article/details/48847187 在linux命令行下运行python,可以直接输出hello world jack ...

最新文章

  1. 开发日记-20190725 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 15
  2. WINCE6.0+2443系统大概过10分钟进入sleep状态
  3. spring @bean 自动创建容器对象的原理
  4. xtrabackup压缩备份多线程备份(lz4,pigz)全详解
  5. 【数学】礼物(jzoj 2129)
  6. 网络位置可以看到另一个人的电脑_计算机组成原理(一)- 冯·诺依曼体系结构...
  7. 【安卓开发 】Android初级开发(八)WebView网页
  8. add separator in the sessionmenu
  9. 2012年回忆录及2013年目标设立
  10. can总线报文是固定的吗_CAN总线负载率的计算方式
  11. 过拟合的含义、出现原因及解决方案
  12. SSM流程及核心原理
  13. ubuntu安装maya2011的方法
  14. 【VC++游戏开发#十】2D篇 —— 人工智能(一):滚动地图 用鼠标控制人物的走动
  15. Blender建模练习:人物模型多边形建模流程图解(一核心布线篇)
  16. 线性代数笔记【特征值】
  17. 树莓派——步进电机+驱动器 篇
  18. Redis Eviction policies (驱逐策略)
  19. 分布式事务之——基于消息中间件实现
  20. 2022年华中杯思路

热门文章

  1. 科大讯飞成为北京 2022 年冬奥会和冬残奥会官方自动语音转换与翻译独家供应商
  2. 程序员为什么需要框架?
  3. 表弟励志做程序员了,除了霸王我还能给他什么?
  4. 这个可能是比你女朋友陪你时间都要久的本子
  5. 网易游戏回应裁员 10%;字节跳动秘密研发手机;iOS 13 beta 5 发布 | 极客头条
  6. 苹果应用审核团队:每人日审百款 App!
  7. 聚焦行业新风口 白鹭科技云游戏战略发布会成功举办
  8. 她说:程序员离开电脑就是 “废物” !
  9. Google 对战微软阿里,AIoT 进入“战国时代”!
  10. TensorFlow 支持 Unicode,中文 NLP 终于省心了