2016-08-30 3 views
0

dbextプラグインでgVimを使用しようとしています。私の_vimrcで 設定は次のとおりです。dbextはdbi/oracle設定の文ターミネータを認識しません

let g:dbext_default_profile_myoradb = 'type=DBI:driver=Oracle:user=ora1:passwd=ora1:conn_parms=myoradbr:driver_parms=AutoCommit=0;CommitOnDisconnect=0' 
let g:dbext_default_profile = 'myoradb' 

私はEMPからの私のバッファ例えば: SELECT *に簡単な文を実行する場合は、

は、私は、次のメッセージが出ます:なし

Connection: T(DBI) I(Oracle) C(myoradbr) P(AutoCommit=0;CommitOnDisconnect=0) U(ora1) at 14:59 
E. DBQp:SQLCode:911:ORA-00911: invalid character (DBD ERROR: error possibly near <*> indicator at char 21 in ' SELECT * FROM emp<*>;'):S1000 
To change connection parameters: 
:DBPromptForBufferParameters 
Or 
:DBSetOption user|passwd|dsnname|srvname|dbname|host|port|...=<value> 
:DBSetOption user=tiger:passwd=scott 
Last command(rc=0): 
perl DBI 
Last SQL: 
SELECT * FROM emp; 

を ';' ( ';'が選択の一部ではない場合)ビジュアルモードでは正常に動作します。 dbextはステートメントの最後にセミコロンを認識しないようです。

グローバルなcmd_terminatorが正しく設定されているようです ';'

:DBGetOption 
Connection: T(DBI) I(Oracle) C(myoradbr) P(AutoCommit=0;CommitOnDisconnect=0) U(ora1) at 15:03 

------------------------ 
** Connection Options ** 
------------------------` 
profile = myoradb 
type = DBI 
integratedlogin = 
user = ora1 
passwd = ora1 
dsnname = 
srvname = 
dbname = 
host = 
port = 
extra = 
bin_path = 
login_script = 
driver = Oracle 
conn_parms = myoradbr 
driver_parms = AutoCommit=0;CommitOnDisconnect=0 
cmd_terminator = ; 

何が問題になるのですか? google検索はほとんど何も返しません。

答えて

0

私はプラグインメンテナーに郵送しました。 セミコロンでのステートメントの終了は現在機能していません。 修正するための変更は、リリース24.00の一部になります。

関連する問題