(1/3) windows下vim配置dbext插件连接oracle直接执行sql语句--vim选定sql直接执行sql语句

16 篇文章 0 订阅

_vimrc修改配置文件 

!!!特别注意conn_parms=orcl

Plug 'https://git::@github.com/vim-scripts/dbext.vim.git'

-- 设置 数据库实例名称  查询的时候 select * from emp; 标识不同的数据库实例 (推荐使用这种方式)
let g:dbext_default_profile_ORA         = 'type=ORA:user=scott:passwd=tiger:host=192.168.1.40:conn_parms=orcl'
let g:dbext_default_profile = 'ORA'

配置oracle的连接信息
-- 不设置 数据库实例名称  查询的时候 select * from scott.emp; 需要加前缀
let g:dbext_default_profile_ORA         = 'type=ORA:user=scott:passwd=tiger:host=192.168.1.40'
let g:dbext_default_profile = 'ORA'

远程连接信息
let g:dbext_default_profile_ORA_WORK = 'type=ORA:srvname=ORCL:user=pif:passwd=pif_2018'

在使用oracle数据库的时候里面的坑

sql中需要带用户,否则查询不到,设定为哪个用户下的暂时还没查询到

两种方式
第一种
select * from emp; 

第二种 
SELECT * FROM scott.emp ;

差别在于是否配置数据库实例名称 conn_params=sid_name

在执行选定的sql的时候,需要
使用这个命令DBExecRangeSQL

这个是选中的行执行,是一整行一整行的
'<,'>DBExecRangeSQL

或者这个命令  这个选中部分执行
'<,'>DBExecVisualSQL

中文乱码  编码设置 中文编码 _vimrc需要设置为

set encoding=gbk

将下列内容写入anyname.vim,:so  anypath/anyname.vim ,将变量赋值到缓冲区,给变量赋值

DBSetVar p_EQUNR = 'd'

或者给?赋值
DBSetVar ? = 'd'

查看给哪些变量赋值了

:DBListVar

对变量赋值是否开启弹窗

0 不开启           1 开启 
let g:dbext_default_prompt_for_parameters=0  

如果想修改vimrc的配置连接信息,不想直接关闭vimrc文件,再重新打开vimrc文件

:DBSetOption profile=【your_profile】
举例来说就是
:DBSetOption profile = ORA

查看重新的连接
 

:DBGetOption

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vim的数据库连接插件,便于数据库SQL调试,支持几乎所有的常见数据库, For instructions on installing this file, type :help add-local-help |add-local-help| inside Vim. Homepage: http://vim.sourceforge.net/script.php?script_id=356 SourceForge: $Revision: 1.23 $ *dbext* *dbext.vim* *db_ext* *db_ext.vim* *database-extension* *pgsql* *mysql* *asa* *ase* *ingres* *interbase* *sqlite* *sqlsrv* *ora* *db2* 1. Overview |dbext-overview| 2. Installation |dbext-install| 3. Configuration |dbext-configure| 3.1 Displaying Results |dbext-configure-results| 3.2 Script Variables |dbext-configure-variables| 3.3 Database Specific Options |dbext-configure-options| 3.4 DB2 Modes |dbext-configure-db2| 4. Mappings and commands |dbext-mappings| 5. Adding new database types |dbext-newdb| 6. Prompting for input parameters |dbext-prompting| 7. Setting up connection information |dbext-connect| 7.1 Connection Parameters |dbext-connect-parameters| 7.2 Prompting for Parameters |dbext-connect-prompting| 7.3 Connection profiles |dbext-connect-profiles| 7.4 Connection information in modelines |dbext-connect-modelines| 7.5 Asking for connection parameters |dbext-connect-ask| 8. Creating mappings using dbext commands |dbext-in-mappings| 9. Object Completion |dbext-completion| 10. Listing Objects in the Database |dbext-list-objects| 11. Plugin integration |dbext-integration| 11.1 OMNI completion integration |dbext-omni-completion| 11.2 Intellisense integration |dbext-intellisense| 12. Filetype support |dbext-filetypes| 12.1 Using filetype support |dbext-filetypes-using| 12.2 Adding new filetypes |dbext-filetypes-adding| 13. Using SQL History |dbext-history| 14. Open Source |dbext-sourceforge| 15. Tutorial |dbext-tutorial| {Vi does not have any of this} ------------------------------------------------------------------------------ What's New *dbext-new* Version 4.20 New Features ------------ - Improved support for Cygwin. If you are using a Cygwin compiled Vim (on Windows) and are accessing Windows compiled binaries (i.e. sqlplus.exe) the binary will complain since it does not understand Unix path names. Added the option g:dbext_default_use_win32_filenames which allows you to indicate the binaries must use translated Windows paths instead. (Richard) - DBGetOption displays more information. Bug Fixes ------------ - SQL Server support had issues with the queries when running DBCompleteTable, DBCompleteProcedure, DBCompleteView which also affected the sqlcomplete.vim plugin included with Vim7 (Albie Janse van Rensburg). Version 4.10 New Features ------------ - Updated DBGetOption to additionally display a list of all database profiles and their types. All dbext options that have been overriden via the vimrc are also displayed. Bug Fixes ------------ - db2 support had issues with the queries when running DBCompleteTable, DBCompleteProcedure, DBCompleteView which also affected the sqlcomplete.vim plugin included with Vim7 (Peter Princz). - The documentation was still indicating there was a plugin dependency which has been removed with Vim7. Version 4.00 New Features ------------ - dbext.vim now requires Vim7. - dbext.vim required 2 additional plugins multvals and genutil to operate. These dependencies have been removed by taking advantage of the new Vim7 features (Lists and Dictionaries). - When using the DBCompleteTable, DBCompleteProcedure, DBCompleteView commands errors are displayed instead of silently ignored. This makes them more useful with the sqlComplete plugin (see |sql.txt|). - Added new option, dbext_default_MYSQL_version, for MySQL to indicate the version you using. - You can optionally define a function, DBextPostResult, in your .vimrc, this function will be called each time the result window is updated. This function can be used to do anything, for example, syntax highlighting the result set in the result window.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值