查看: 5104|回复: 33

Linux下sqlplus用vi编辑SQL。

  [复制链接]
论坛徽章:
1
R研习者初级
日期:2012-08-03 23:05:24
发表于 2012-9-2 23:40 | 显示全部楼层 |阅读模式
LinuxSQLplus的一个非常有用的技巧。
如果在linux下使用sqlplus经常想用Vi来编辑sql,可以这样做:
SQL>define _editor=vi
以后想编辑上一次的sql语句,直接在sqlplus里面
sql>ed
就可以通过vi打开了。
这个命令可以放在sqlplus的启动控制文件glogin里,让它始终生效,glogin路径是:
$ORACLE_HOME/sqlplus/admin

回复

使用道具 举报

论坛徽章:
2
Oracle研习者高级
日期:2013-08-25 14:23:36Oracle研习者高级
日期:2013-08-25 14:23:53
发表于 2012-9-3 14:51 | 显示全部楼层
学习了,真的很实用
回复 支持 反对

使用道具 举报

论坛徽章:
7
nosql徽章
日期:2013-05-09 17:05:06Oracle研习者高级
日期:2013-08-25 14:23:35Oracle研习者初级
日期:2014-09-19 13:51:34Oracle研习者初级
日期:2014-09-19 14:07:02Oracle研习者中级
日期:2014-09-19 14:31:38比特币徽章
日期:2014-11-06 14:54:26
发表于 2012-9-3 16:51 | 显示全部楼层
    确实很使用       话说LINUX下原版的ed很不好用
回复 支持 反对

使用道具 举报

论坛徽章:
16
Oracle研习者初级
日期:2012-07-19 01:06:10机器学习徽章
日期:2015-03-02 18:03:11mahout徽章
日期:2014-11-06 14:57:37scala徽章
日期:2014-11-06 14:55:58矩阵计算徽章
日期:2014-11-06 14:52:15R研习者中级
日期:2014-09-19 14:19:45Hadoop研习者中级
日期:2014-09-19 14:12:58R研习者初级
日期:2014-01-28 12:17:02Oracle研习者高级
日期:2013-08-25 14:24:26Oracle研习者高级
日期:2013-08-25 14:23:36R研习者中级
日期:2013-06-13 19:02:32Openstack徽章
日期:2013-05-09 17:03:52
发表于 2012-9-3 17:19 | 显示全部楼层
怪不得我一直不理解书中的ed是什么意思呢
回复 支持 反对

使用道具 举报

论坛徽章:
7
nosql徽章
日期:2013-05-09 17:05:06Oracle研习者高级
日期:2013-08-25 14:23:35Oracle研习者初级
日期:2014-09-19 13:51:34Oracle研习者初级
日期:2014-09-19 14:07:02Oracle研习者中级
日期:2014-09-19 14:31:38比特币徽章
日期:2014-11-06 14:54:26
发表于 2012-9-3 17:47 | 显示全部楼层
sunev_yu 发表于 2012-9-3 17:19
怪不得我一直不理解书中的ed是什么意思呢

  ed就是sqlplus中SQL的缓存器 缓存了上次执行的sql

回复 支持 反对

使用道具 举报

论坛徽章:
16
Oracle研习者初级
日期:2012-07-19 01:06:10机器学习徽章
日期:2015-03-02 18:03:11mahout徽章
日期:2014-11-06 14:57:37scala徽章
日期:2014-11-06 14:55:58矩阵计算徽章
日期:2014-11-06 14:52:15R研习者中级
日期:2014-09-19 14:19:45Hadoop研习者中级
日期:2014-09-19 14:12:58R研习者初级
日期:2014-01-28 12:17:02Oracle研习者高级
日期:2013-08-25 14:24:26Oracle研习者高级
日期:2013-08-25 14:23:36R研习者中级
日期:2013-06-13 19:02:32Openstack徽章
日期:2013-05-09 17:03:52
发表于 2012-9-3 17:48 | 显示全部楼层
macro 发表于 2012-9-3 17:47
ed就是sqlplus中SQL的缓存器 缓存了上次执行的sql

学习了
回复 支持 反对

使用道具 举报

论坛徽章:
7
nosql徽章
日期:2013-05-09 17:05:06Oracle研习者高级
日期:2013-08-25 14:23:35Oracle研习者初级
日期:2014-09-19 13:51:34Oracle研习者初级
日期:2014-09-19 14:07:02Oracle研习者中级
日期:2014-09-19 14:31:38比特币徽章
日期:2014-11-06 14:54:26
发表于 2012-9-3 17:49 | 显示全部楼层
还可以设置环境变量来达到这个效果  修改 .bash_profile

EDITOR="/usr/bin/vim"

export EDITOR
回复 支持 反对

使用道具 举报

论坛徽章:
25
Openstack徽章
日期:2013-05-09 17:03:52R研习者中级
日期:2015-04-10 15:08:07树莓派
日期:2015-04-10 15:20:01电商分布式系统徽章
日期:2015-04-15 15:28:25R研习者中级
日期:2015-04-15 15:28:59LATEX徽章
日期:2015-05-07 11:35:00Oracle研习者初级
日期:2015-05-07 11:38:07R研习者中级
日期:2015-05-07 11:47:15R研习者中级
日期:2015-05-21 14:28:21抽样调查徽章
日期:2015-06-09 14:18:25perl徽章
日期:2015-09-25 17:35:49kettle徽章
日期:2015-04-10 15:02:57
发表于 2012-9-6 12:41 | 显示全部楼层
额 这个可以有
回复 支持 反对

使用道具 举报

论坛徽章:
48
人工智能徽章
日期:2018-09-03 15:45:32HBase徽章
日期:2017-03-10 12:01:24架构徽章
日期:2016-12-29 16:31:50搜索引擎徽章
日期:2016-12-08 15:45:05python徽章
日期:2016-08-25 10:57:55统计徽章
日期:2016-05-12 12:20:05抽样调查徽章
日期:2016-05-12 11:57:26大型分布式徽章
日期:2016-03-31 15:19:58Hadoop研习者初级
日期:2016-02-01 16:30:19Docker徽章
日期:2016-01-21 11:55:16测试徽章
日期:2016-01-14 15:07:12Hive徽章
日期:2017-04-07 11:23:30
发表于 2012-9-9 20:26 | 显示全部楼层
方法很好用。
回复 支持 反对

使用道具 举报

论坛徽章:
1
Oracle研习者高级
日期:2013-08-25 14:23:36
发表于 2012-9-9 21:38 | 显示全部楼层

好分享啊,学习啦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2018-9-23 04:24 , Processed in 0.255993 second(s), 63 queries .

关闭

扫一扫加入
本版微信群