linux下编写sql脚本,在Linux系统中编写简易shell脚本,向PLSQL表中插入数据
案例环境:
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表中插入数据相关推荐
- Linux系统一键安全加固shell脚本编写思路
本次分享一下个人在对Linux系统一键安全加固shell脚本编写时的一些思路: Linux系统一键安全加固shell脚本编写思路 1.编写须知 1.1 脚本使用说明 1.2 主要功能说明: 1.3隐藏 ...
- 使用Powershell管理Linux 下的 SQL Server
使用Powershell管理Linux 下的 SQL Server 我们上一篇文章介绍了在Centos 7.3下安装及配置 SQL Server,今天我们主要介绍的是如何在Windows下使用Powe ...
- 2g内存用linux的哪个版本,Linux 下安装sql server 时 2G内存限制的最新(2019-08-15) 解决方案...
关于 sqlserver 在linux下安装时有最小内存限制的问题,网上有很多类似的说明,那些操作都是正确的,如果不成功可能 "姿势"不对. 需要注意的是:不能使用最新版本!!! ...
- linux 多播路由查看,Linux下多播路由的实现Windows系统 -电脑资料
前言(只是一些废话,不想看的可以略过) ===================================== 多播路由是一个很好的技术,在Internet上实现了对数据的"广播&quo ...
- Linux下基于qt的视频监控系统
目录 一.原始需求 二.环境安装 2.1 qt安装 2.2 opencv安装 三.系统设计 3.1. 整体流程设计 3.2 .数据传输交互流程 3.3 .数据库设计 四.关键代码 4.1.如何实现通信 ...
- linux下如何开发php,在linux下开发PHP,用哪个系统?该如何解决
在linux下开发PHP,用哪个系统? 用 ubuntu还是centos呢? 求指导. O(∩_∩)O谢谢 ------解决方案-------------------- 这倒是无所谓的,不过建议与线上 ...
- Linux下的SQL查询只显示结果,SQL查询语句精华文章(转)
一. 简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的表或视图. 以及搜索条件等. 例如,下面的语句查询testtable表中姓名 ...
- linux 下查看应用版本信息,Linux下查看版本信息
Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等. 1.# uname -a (Linux查看版本当前操作系统内核信息) 2.# cat /proc/vers ...
- linux下查看文件的权限,Linux下查看文件权限、修改文件权限的方法
查看权限命令查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la 如 ls -l www.jb51.net //这里表示查看www.jb51.net目录 修改权限命令 chmod 77 ...
- linux下能运行python,(转)Linux下运行python
原文: http://blog.csdn.net/jackywgw/article/details/48847187 在linux命令行下运行python,可以直接输出hello world jack ...
最新文章
- 开发日记-20190725 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 15
- WINCE6.0+2443系统大概过10分钟进入sleep状态
- spring @bean 自动创建容器对象的原理
- xtrabackup压缩备份多线程备份(lz4,pigz)全详解
- 【数学】礼物(jzoj 2129)
- 网络位置可以看到另一个人的电脑_计算机组成原理(一)- 冯·诺依曼体系结构...
- 【安卓开发 】Android初级开发(八)WebView网页
- add separator in the sessionmenu
- 2012年回忆录及2013年目标设立
- can总线报文是固定的吗_CAN总线负载率的计算方式
- 过拟合的含义、出现原因及解决方案
- SSM流程及核心原理
- ubuntu安装maya2011的方法
- 【VC++游戏开发#十】2D篇 —— 人工智能(一):滚动地图 用鼠标控制人物的走动
- Blender建模练习:人物模型多边形建模流程图解(一核心布线篇)
- 线性代数笔记【特征值】
- 树莓派——步进电机+驱动器 篇
- Redis Eviction policies (驱逐策略)
- 分布式事务之——基于消息中间件实现
- 2022年华中杯思路
热门文章
- 科大讯飞成为北京 2022 年冬奥会和冬残奥会官方自动语音转换与翻译独家供应商
- 程序员为什么需要框架?
- 表弟励志做程序员了,除了霸王我还能给他什么?
- 这个可能是比你女朋友陪你时间都要久的本子
- 网易游戏回应裁员 10%;字节跳动秘密研发手机;iOS 13 beta 5 发布 | 极客头条
- 苹果应用审核团队:每人日审百款 App!
- 聚焦行业新风口 白鹭科技云游戏战略发布会成功举办
- 她说:程序员离开电脑就是 “废物” !
- Google 对战微软阿里,AIoT 进入“战国时代”!
- TensorFlow 支持 Unicode,中文 NLP 终于省心了