sqlplus相关内容

SQL*Plus 如何从提示中接受文本变量?

我是 psql 的初学者,我有一个问题. 代码如下: SET serveroutput ONACCEPT myVariable PROMPT "输入值:";开始dbms_output.put_line('我的输入变量是:'||&myVariable);结尾; 问题很简单:如何将文本传递给我的变量?如果我输入一个数字,它可以正常工作并且我可以在日志中读取我的数字,但是如果我传递像“myte ..
发布时间:2021-12-06 08:24:10 数据库

如何在 SQL*Plus 中获取 Oracle 创建表语句

我有一个存在于 Oracle 数据库中的表,但没有显示在工具 SQL Developer 的表列表中.但是,如果我转到 SQL*Plus,然后执行 select table_name from user_tables; 我列出了表格.如果我输入 desc snp_clearinghouse; 它向我展示了字段.我想得到 create 语句,因为我需要添加一个字段.我可以修改表来添加字段,但 ..
发布时间:2021-12-06 08:21:45 数据库

何时或为何使用“SET DEFINE OFF"在 Oracle 数据库中

我正在 Oracle 中观看脚本,但看到了一些我不认识的内容 REM INSERTING into database1."Users"设置定义关闭;插入database1."Users"("id","right")值('1','R'); 我正在寻找有关“set define off"的文档,它的字面意思是“禁用命令解析以将替换变量替换为其值" 我真的不明白他们想说什么. 有人可以帮 ..
发布时间:2021-12-06 08:17:21 数据库

命令行中的 sqlplus 语句

可以做这样的事情吗? $ sqlplus -s user/pass "select 1 from dual"或 $ echo "select 1 from dual" |sqlplus -s 用户/密码 我知道我可以将 select 1 from dual 放在一个文件中,然后执行以下操作: $ sqlplus -s user/pass @myFile.sql 但我想知道是否 ..
发布时间:2021-12-06 08:08:08 数据库

在 sqlplus/Oracle 中将纪元转换为日期

我有下表: SQL>描述记录姓名为空?类型-------------------- -------- ------CAPTUREID 非空号 (9)开始日期非空日期结束日期州号(1)预计结束时间 (13) 这是该表的一行: SQL>从记录中选择 *,其中 CAPTUREID=14760457;CAPTUREID 开始日期 结束日期 状态 预计结束时间————————————————————— ..
发布时间:2021-12-06 08:04:36 数据库

如何杀死正在运行的 SELECT 语句

如何通过终止会话来停止正在运行的 SELECT 语句? 该命令根据 SELECT 语句不断给我输出,我想在两者之间停止它. 解决方案 当您不断获得结果页面时,我假设您在 SQL*Plus 中启动了会话.如果是这样,最简单的方法就是 bash ctrl + break 很多很多次,直到它停止. 我在下面详细介绍了更复杂和更通用的方法,以增加凶猛/邪恶的顺序.第一个可能对你有用,但 ..
发布时间:2021-12-05 23:59:38 数据库

Sql*plus 总是返回退出代码 0?

每当我使用 Sql*plus 运行 sql 脚本并检查 $? 时,即使脚本不成功,我也会得到 0. 示例 #$ sqlplus 用户/密码@instance @script.sqlSQL*Plus:10.2.0.1.0 版 - 2013 年 8 月 7 日星期三 14:20:44 发布版权所有 (c) 1982、2005,Oracle.版权所有.连接到:Oracle9i 企业版 9.2.0 ..
发布时间:2021-12-05 23:56:51 数据库

Oracle:导入 CSV 文件

我已经搜索了一段时间,但似乎无法找到答案,所以这里... 我有一个 CSV 文件,我想将其导入到 Oracle (9i/10i) 中的表中. 稍后我打算将此表用作其他用途的查找. 这实际上是我正在研究的一种解决方法,因为不可能使用包含超过 1000 个值的 IN 子句进行查询. 这是如何使用 SQLPLUS 完成的? 感谢您的时间!:) 解决方案 SQL Lo ..
发布时间:2021-12-05 23:37:22 数据库

ORA-12514 TNS:listener 当前不知道连接描述符中请求的服务

我们有一个在本地运行的应用程序,但遇到以下错误: ORA-12514: TNS:listener 当前不知道请求的服务在连接描述符中 我已经使用 TNSPing 测试了连接,该连接正确解析并且我尝试了 SQLPlus 尝试连接,但失败并出现与上述相同的错误.我在 SQLPlus 中使用了这个语法: sqlplus username/password@addressname[或主机名] ..
发布时间:2021-12-05 23:34:18 数据库

确定相关 tnsnames.ora 文件的位置

我安装了 32 位和 64 位 Oracle 11g 驱动程序.我在我的电脑上搜索名为“tnsnames.ora"的文件,并在以下位置找到了 3 个: 1.C:\Oracle\product\11203_32bit\CLIENT_1\NETWORK\ADMIN2. C:\Oracle\product\11203_64bit\CLIENT_1\NETWORK\ADMIN3. C:\Windows\ ..
发布时间:2021-12-05 23:27:30 数据库

oracle sqlplus如何更清晰的显示表数据

我希望能够以漂亮的方式显示选择的结果数据,而不是其他列下的所有列. 这里是 sqlplus 显示我的表数据的方式: 但我想将它们显示为: 名称 |地址 |电话 |-------+---------------+--------------+姓名1 |地址1 |电话1 |姓名2 |地址2 |电话2 |姓名3 |地址3 |电话3 | 不是每一列都在另一列之下 解决方案 我通常从 ..
发布时间:2021-12-05 12:34:41 数据库

Webrick 反应很慢.如何加快速度?

我有一个在我的服务器上运行的 Rails 应用程序.当我转到远程桌面并尝试加载应用程序时,服务器需要 3-4 分钟的时间来响应一个简单的 HTML 页面.但是,当我在服务器上本地加载页面时,页面会在一秒钟内显示出来.我尝试从远程桌面 ping 服务器,并且 ping 在合理的时间内成功完成. 这一切似乎都是在我安装了 Oracle 的基本客户端和 SQLPLUS 之后开始的.我应该怀疑甲骨文 ..
发布时间:2021-12-02 12:25:36 数据库

如何忽略从 SQL Plus 运行的 SQL 脚本中的&符号?

我有一个 SQL 脚本,该脚本创建了一个包,其中包含一个与符号 (&) 的注释.当我从 SQL Plus 运行脚本时,系统会提示我为以 & 开头的字符串输入替代值.如何禁用此功能以便 SQL Plus 忽略与号? 解决方案 这可能对你有用: set 定义关闭 否则与号需要在字符串的末尾, 'StackOverflow &'||' 你' 编辑:保存时我很高兴...这是从 博客. ..
发布时间:2021-12-01 20:07:35 数据库

如何使用 SQLPLUS 假脱机到 CSV 格式的文件?

我想将一些查询提取为 CSV 输出格式.不幸的是,我不能使用任何花哨的 SQL 客户端或任何语言来做到这一点.我必须使用 SQLPLUS. 我该怎么做? 解决方案 如果你使用的是 12.2,你可以简单地说 设置标记csv假脱机 myfile.csv ..
发布时间:2021-12-01 19:58:55 数据库

我什么时候需要在 Oracle SQL 中使用分号和斜线?

这周我们在我的公司就应该如何编写 SQL 脚本进行了一些辩论. 背景:我们的数据库是 Oracle 10g(即将升级到 11).我们的 DBA 团队使用 SQLPlus 将我们的脚本部署到生产环境中. 现在,我们最近有一个部署失败,因为它同时使用了分号和正斜杠 (/).分号位于每条语句的末尾,斜线位于语句之间. alter table foo.bar drop constraint ..
发布时间:2021-12-01 19:28:13 数据库

尽管在 Ansible 中提升了权限,但仍无法运行脚本

我尝试在使用 ansible 将它复制到主机上后在主机上运行它.该脚本有 777 个权限. 请阅读以下问题,因为它提供了我们正在尝试处理的实际问题的完整范围 使用 Ansible 设置不同的 ORACLE_HOME 和 PATH 环境变量 - name: 运行脚本 [List]shell: "/tmp/sqlscript/sql_select.sh {{item}} >>/tmp/s ..
发布时间:2021-11-11 01:52:53 数据库

Ansible - 当循环中至少一项失败时跳过任务

我正在使用 sqlplus 运行几个 SQL 脚本.在运行之前,我从该目录中获取所有 sql 文件列表并将其存储在 sql_out 中,如下所示. 问题是如果其中一个 sql 脚本失败,其余的 sql 脚本仍会执行.如果任何一个脚本失败,我想完全跳过该任务.有什么办法可以跳过.我认为我们可以使用 with_items 但不确定如何实现.有什么帮助吗? - 名称:“从目录中获取 sql 文 ..
发布时间:2021-11-11 01:39:05 其他开发

尽管在 Ansible 中提升了权限,但仍无法运行脚本

我尝试在使用 ansible 将它复制到主机上后在主机上运行它.该脚本有 777 个权限. 请阅读以下问题,因为它提供了我们正在尝试处理的实际问题的完整范围 使用 Ansible 设置不同的 ORACLE_HOME 和 PATH 环境变量 - name: 运行脚本 [List]shell: "/tmp/sqlscript/sql_select.sh {{item}} >>/tmp/s ..
发布时间:2021-11-11 00:55:51 数据库

尽管在 Ansible 中提升了权限,但仍无法运行脚本

我尝试在使用 ansible 将它复制到主机上后在主机上运行它.该脚本有 777 个权限. 请阅读以下问题,因为它提供了我们正在尝试处理的实际问题的完整范围 使用 Ansible 设置不同的 ORACLE_HOME 和 PATH 环境变量 - name: 运行脚本 [List]shell: "/tmp/sqlscript/sql_select.sh {{item}} >>/tmp/s ..
发布时间:2021-11-11 00:47:21 数据库