如何用pl/sql循环接受用户输入?
我希望能够根据用户输入将可变数量的行插入表中?例如。 Please enter value, enter "done" when no more values: value 1 Please enter value, enter…
如何在 SQLPlus 或 PL/SQL 中创建菜单
我有几个脚本,我想从提供给 SQLPlus 用户的菜单中启动它们。类似于: 请选择: 1:编写脚本 2:执行脚本b 3:执行脚本c 我只需要一个正确方向的点,…
Oracle 中强制使用索引
我在面试中遇到这个问题,不知道如何回答: 有一张表,其中某列有索引,你查询: select * from table_name where column_having_index="some value";…
SQL Plus - 别名类型问题
我需要找到每本书的图书代码和书名,其价格大于每本类型为“HOR”的图书的图书价格。我的桌子看起来像这样, CREATE TABLE BOOK ( BOOK_CODE CHAR(4) …
如何在 Oracle SQL*Plus HTML 报告中指定 HTML 文档类型?
我正在使用以下查询生成 HTML 报告: 在表“WIDTH='100%' BORDER='1'”上设置标记 html cellpadding='2px' cellspacing='0px'"; 有没有办法包含文档类…
运行 sql*plus 脚本时出错
我有一个脚本,它只需连接到 sql*plus 中的表并在表中插入一行。 它抛出如下错误: SP2-0552: Bind variable "BIND" not declared 我无法准确弄清楚它…
在 Unix 脚本中运行的 sqlplus 的 csv 输出格式
我需要格式化 sqlplus 查询的 csv 输出文件。 char 和 varchar 输出字段以表中的最大列大小显示,这意味着很多列都有额外的空格以及逗号分隔符。如何…
如何在sqlplus中调试Oracle动态sql?
我有一个 PL/SQL 语句,它使用 EXECUTE IMMEDIATE 来执行查询。但是,我很难弄清楚如何获取正在执行的查询的文本。我无法使用 dbms_output,因为查询…
SQLPlus 在插入时删除 clob 字段中的尾随空格
我正在使用 SQL Plus 11.1.0.6.0 运行一个脚本,该脚本执行向 Oracle 10g 数据库的批量插入。 问题是,当将一些代码字符串插入到包含一些带有尾随空格…
emacs sqlplus 已断开连接
我开始在 emacs 中使用 sqlplus。它工作正常,除了一件事 - 我经常收到一条消息“Buffer ...没有与任何人交谈”。在文件 sqlplus.el 中,有以下代码用…
Mac OSX Snow Leopard 上的 Oracle Sqlplus 问题
我刚刚安装了带有 SQLPlus 扩展的适用于 Mac OSX 的 Oracle Instant Client,但遇到了以下问题。我可以连接到数据库实例和架构,并且可以执行查询,但…
为什么 SQL*Plus 在退出时提交?
当然,这应该与终止会话并导致回滚相同?在我看来,这是最不符合 Oracle 的事情。当我发现它这样做时,我实际上感到震惊 更重要的是 - 如果 Oracle 将…
从 sqlplus 显示 pl/sql 内的动态 EXECUTE 输出
如何从Oracle sqlplus获取PL/SQL中EXECUTE的动态选择结果? 我正在编写一个简单的 sqlplus 脚本来收集给定表的所有 NUMBER 列的总和: SET SERVEROUTP…
Oracle:使用 sqlplus 设置 NLS_PARAMETERS
我发现运行 Oracle 10g 的服务器在使用 sqlplus 二进制文件时没有使用相同的 NLS_SORT 值进行初始化。 有没有办法为 sqlplus 的每个实例设置默认的 NL…