我在我的sqlplus glogin.sql 中设置了一个提示有点长,主要是因为一些内部变量和控制序列。启动 sqlplus 我收到以下错误:
String beginning "truncated_prompt..." is too long. Maximum size is 50 characters.
SQL>
...是的,我的提示确实被截断为 50 个字符。
该怎么办?是否有可能以某种方式使这个限制更高?(我已经尝试过了SET LONG
,SET LONGC
没有任何改变。)
(反应评论)我有这么长的提示,因为我有一些控制序列,这使它如此美丽。我通过 rlwrapper 调用它,这使得普通键(向上/向下翻页、历史搜索、制表符完成等)也可以正常工作,就像在一个好的命令行应用程序中一样。
终于,我找到了答案!
诀窍是,50 个字符的限制是针对变量替换之前的字符串!替换字符串的大小不受限制。就我而言,短时间
_connect_identifier
变量_ci
就足够了: