在 SQL*Plus 中仅显示实际列数据
我正在从 SQL*Plus 中假脱机分隔文本文件,但每一列都按照其定义打印为完整大小,而不是该行中实际的数据。 例如,定义为 10 个字符的列,行值为“tes…
为什么 rlwrap 会因冗余输出而使屏幕变得混乱?
可能的重复: 为什么 rlwrap 会“冗余”回显我从键盘输入的内容?? 我在linux下使用rlwrap实用程序在使用sql * plus时进行命令行编辑。一切都很好,只…
在另一个 plsql 脚本中调用 plsql 脚本
我有一个充满我想要运行的 PLSQL 脚本的目录,问题是该目录的内容是动态的,我无法知道这些脚本的名称是什么。 我必须编写一些东西来运行该目录中的所…
如何在 SQL*Plus 中使用开始/结束运行 Oracle 查询?
我已经创建了一个带有开始/结束的查询块,并希望在 SQL*Plus 中运行它。但是如何在命令行中运行它呢? 实际上该代码来自一些博客,用于在数据库中搜索…
如何仅执行 SQL 文件中的选择性语句?
我有一个 .sql 文件,其中包含一系列创建表语句,如下所示: crtab.sql define ll='&1' define ul='&2' create table TAB1 (...) create table …
关于 SQLl*Plus set 语句
我正在从 sql 脚本中进行假脱机。当sql语句执行变量替换时,它会显示它。我怎样才能把它关掉。它显示以下内容以及 csv 内容。 old 12: where file_id …
sqlplus 传递一个包含 ' 的字符串'例如“索引1”、“索引2”、“索引3”
我需要将此值传递给我的 sql 文件,因为我正在执行带有 IN 的 where 条件。 例如:Delete FROM table WHERE col IN ('index1','index2','index3') 遇…
使用 SQL*Plus 生成 SQL*Plus 脚本
我想通过查询数据字典来生成大量 SQL*Plus 脚本,但我遇到了一些问题,并怀疑我遗漏了一些明显的东西。 例如,当我在 SQL*Plus 中执行以下命令时,我…
plsql 过程中的 INSERT 不会告诉插入了多少行
我正在尝试在 pl/sql 循环中插入一些行并更新一些行。 然而我所看到的只是 pl/sql 过程成功完成。 我确实看到了 dbmbs_ouput 语句,但看不到插入和/或…
在 Oracle 查询中设置 FMTONLY ON
我想知道 SET FMTONLY ON 是否可以在 Oracle 查询中使用。当我这样使用时: SET FMTONLY ON select * from department 我收到这样的消息: 第 1 行:…
为什么 sql plus 不包含我的带有 spool 的列中的所有数据
我正在使用 SQLPLUS 将数据假脱机到文件中,但并非所有数据都被返回?我正在使用 dbms_metadata.get_ddl 函数,它仅将表定义的一部分返回到文件......…
可以从sql plus运行oracle包而不将其编译到数据库中吗?
我有一个特定的oracle包文件(pbk和pks)。我想执行 sqlplus 包中的方法之一。我想这样做而不将包编译到 oracle 数据库中。 这可能吗?如果是这样怎么…