问题标签 [sqlplus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 最喜欢的 SQL*Plus 提示和技巧
很多时候,我只需要快速连接到 SQLPLUS 处理工作的 Oracle DB。
我想当人们开始使用 Oracle 时,他们被告知要做的第一件事就是安装 Toad 或 SQLDeveloper。即便如此,如果您正在执行一些简单的查询,有时您不想等待这些工具加载。
我有一个在我启动 shell 时运行的脚本,以便获得更好的体验:
我为这个例子修剪了我的“COLUMN”设置,但基本上,这有助于数据适合屏幕。
设置日期格式确实简化了日期处理。
当命令窗口在 Windows 中打开时,我设置了窗口布局属性,以便可以滚动、拥有更宽的窗口等,并为以后的窗口保存设置。
还有人每天使用 SQL*Plus 吗?有小费吗?
sql - Mac OSX Snow Leopard 上的 Oracle Sqlplus 问题
我刚刚安装了带有 SQLPlus 扩展的适用于 Mac OSX 的 Oracle Instant Client,但遇到了以下问题。我可以连接到数据库实例和架构,并且可以进行查询,但是当我尝试“描述命令”时,它只是挂起。例如:
有人有想法么?
sql - 如何从 bash 脚本中执行 SQL?
我有一些我正在尝试自动化的 SQL 脚本。过去我使用过 SQL*Plus,并从 bash 脚本手动调用 sqlplus 二进制文件。
但是,我试图弄清楚是否有办法连接到数据库,并从 bash 脚本内部调用脚本......这样我就可以插入date
并让查询相对于特定天数运行过去。
emacs - emacs sqlplus 断开连接
我开始将 sqlplus 用于 emacs。它工作得很好,除了一件事 - 我经常收到一条消息"Buffer ... is not speak to anyone"。在文件 sqlplus.el 中有以下验证代码(get-buffer-process process-buffer-name)。我怎样才能让sql进程保持活力?
linux - 在 Oracle 中,如何更改“默认”数据库?
我真的应该知道这一点,但是有人会告诉我如何更改 Linux 上的默认数据库吗?
例如:
我有一个数据库test1
。因此,要连接到我可以使用:server1
ORACLE_SID=test1
test1
连接到默认数据库,test1
我现在希望默认的 sqlplus 连接转到test2
server上的数据库server2
。
所以,我更新了 tnsnames 以便旧test1
条目现在指向test2@server2
. 我还添加了一个单独的条目test2
,指向同一个地方。但是,默认连接似乎仍然转到test1@server1
.
test2
以下两者都可以正常工作并转到数据库server2
:
但默认连接,sqlplus myuser/password
,去test1@server1
。
有任何想法吗?
谢谢。
sql - SQLPlus 在插入时删除 clob 字段中的尾随空格
我正在使用 SQL Plus 11.1.0.6.0 运行一个脚本,该脚本将批量插入到 Oracle 10g 数据库中。我注意到的问题是,将一些代码字符串插入到包含尾随空格的某些行的 clob 字段中时,例如:
插入表中的字符串会丢失空行中的那些空尾空格并变为:
尽管它对有用的数据没有影响,但这非常令人沮丧,因为它会导致数据与原始数据不同并且无法通过一些测试。
我能找到的只是 SET TRIMSPOOL/TRIMOUT OFF 这不会改变任何东西,有人有其他想法吗?
sql - 来自命令行的 sqlplus 语句
有可能做这样的事情吗?
$ sqlplus -s user/pass "select 1 from dual"
或者
$ echo "select 1 from dual" | sqlplus -s user/pass
我知道我可以放入select 1 from dual
一个文件并执行此操作:
$ sqlplus -s user/pass @myFile.sql
但我想知道是否真的有必要创建一个文件只是为了满足 sqlplus
oracle - 如何在 sqlplus 中调试 Oracle 动态 sql?
我有一个EXECUTE IMMEDIATE
用于执行查询的 PL/SQL 语句。但是,我很难弄清楚如何获取正在执行的查询的文本。我不能使用dbms_output
,因为查询大于 255 个字符。有没有办法让 sqlplus 回显传入的字符串EXECUTE IMMEDIATE
?
csv - 来自 sqlplus 的 csv 输出格式在 Unix 脚本中运行
我需要从 sqlplus 查询格式化 csv 输出文件。char 和 varchar 输出字段以表中的最大列大小出现,这意味着很多列都有额外的空格,加上逗号分隔符。如何摆脱 csv 文件中的多余空格?另外我怎样才能在数字字段周围获得“”?