sqlplus相关内容
我是 psql 的初学者,我有一个问题. 代码如下: SET serveroutput ONACCEPT myVariable PROMPT "输入值:";开始dbms_output.put_line('我的输入变量是:'||&myVariable);结尾; 问题很简单:如何将文本传递给我的变量?如果我输入一个数字,它可以正常工作并且我可以在日志中读取我的数字,但是如果我传递像“myte
..
我有一个存在于 Oracle 数据库中的表,但没有显示在工具 SQL Developer 的表列表中.但是,如果我转到 SQL*Plus,然后执行 select table_name from user_tables; 我列出了表格.如果我输入 desc snp_clearinghouse; 它向我展示了字段.我想得到 create 语句,因为我需要添加一个字段.我可以修改表来添加字段,但
..
我正在 Oracle 中观看脚本,但看到了一些我不认识的内容 REM INSERTING into database1."Users"设置定义关闭;插入database1."Users"("id","right")值('1','R'); 我正在寻找有关“set define off"的文档,它的字面意思是“禁用命令解析以将替换变量替换为其值" 我真的不明白他们想说什么. 有人可以帮
..
可以做这样的事情吗? $ 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 但我想知道是否
..
我有下表: SQL>描述记录姓名为空?类型-------------------- -------- ------CAPTUREID 非空号 (9)开始日期非空日期结束日期州号(1)预计结束时间 (13) 这是该表的一行: SQL>从记录中选择 *,其中 CAPTUREID=14760457;CAPTUREID 开始日期 结束日期 状态 预计结束时间—————————————————————
..
如何通过终止会话来停止正在运行的 SELECT 语句? 该命令根据 SELECT 语句不断给我输出,我想在两者之间停止它. 解决方案 当您不断获得结果页面时,我假设您在 SQL*Plus 中启动了会话.如果是这样,最简单的方法就是 bash ctrl + break 很多很多次,直到它停止. 我在下面详细介绍了更复杂和更通用的方法,以增加凶猛/邪恶的顺序.第一个可能对你有用,但
..
每当我使用 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
..
我不断收到此错误,我不知道出了什么问题. 声明 * 第 1 行出错: ORA-01422:精确提取返回的行数超过请求的行数 ORA-06512:在第 11 行 这是我的代码. DECLARErec_ENAME EMPLOYEE.ENAME%TYPE;rec_JOB EMPLOYEE.DESIGNATION%TYPE;rec_SAL EMPLOYEE.SALARY%TYPE;r
..
我已经搜索了一段时间,但似乎无法找到答案,所以这里... 我有一个 CSV 文件,我想将其导入到 Oracle (9i/10i) 中的表中. 稍后我打算将此表用作其他用途的查找. 这实际上是我正在研究的一种解决方法,因为不可能使用包含超过 1000 个值的 IN 子句进行查询. 这是如何使用 SQLPLUS 完成的? 感谢您的时间!:) 解决方案 SQL Lo
..
我们有一个在本地运行的应用程序,但遇到以下错误: ORA-12514: TNS:listener 当前不知道请求的服务在连接描述符中 我已经使用 TNSPing 测试了连接,该连接正确解析并且我尝试了 SQLPlus 尝试连接,但失败并出现与上述相同的错误.我在 SQLPlus 中使用了这个语法: sqlplus username/password@addressname[或主机名]
..
我安装了 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\
..
我希望能够以漂亮的方式显示选择的结果数据,而不是其他列下的所有列. 这里是 sqlplus 显示我的表数据的方式: 但我想将它们显示为: 名称 |地址 |电话 |-------+---------------+--------------+姓名1 |地址1 |电话1 |姓名2 |地址2 |电话2 |姓名3 |地址3 |电话3 | 不是每一列都在另一列之下 解决方案 我通常从
..
我有一个在我的服务器上运行的 Rails 应用程序.当我转到远程桌面并尝试加载应用程序时,服务器需要 3-4 分钟的时间来响应一个简单的 HTML 页面.但是,当我在服务器上本地加载页面时,页面会在一秒钟内显示出来.我尝试从远程桌面 ping 服务器,并且 ping 在合理的时间内成功完成. 这一切似乎都是在我安装了 Oracle 的基本客户端和 SQLPLUS 之后开始的.我应该怀疑甲骨文
..
我有一个 SQL 脚本,该脚本创建了一个包,其中包含一个与符号 (&) 的注释.当我从 SQL Plus 运行脚本时,系统会提示我为以 & 开头的字符串输入替代值.如何禁用此功能以便 SQL Plus 忽略与号? 解决方案 这可能对你有用: set 定义关闭 否则与号需要在字符串的末尾, 'StackOverflow &'||' 你' 编辑:保存时我很高兴...这是从 博客.
..
我想将一些查询提取为 CSV 输出格式.不幸的是,我不能使用任何花哨的 SQL 客户端或任何语言来做到这一点.我必须使用 SQLPLUS. 我该怎么做? 解决方案 如果你使用的是 12.2,你可以简单地说 设置标记csv假脱机 myfile.csv
..
这周我们在我的公司就应该如何编写 SQL 脚本进行了一些辩论. 背景:我们的数据库是 Oracle 10g(即将升级到 11).我们的 DBA 团队使用 SQLPlus 将我们的脚本部署到生产环境中. 现在,我们最近有一个部署失败,因为它同时使用了分号和正斜杠 (/).分号位于每条语句的末尾,斜线位于语句之间. alter table foo.bar drop constraint
..
我尝试在使用 ansible 将它复制到主机上后在主机上运行它.该脚本有 777 个权限. 请阅读以下问题,因为它提供了我们正在尝试处理的实际问题的完整范围 使用 Ansible 设置不同的 ORACLE_HOME 和 PATH 环境变量 - name: 运行脚本 [List]shell: "/tmp/sqlscript/sql_select.sh {{item}} >>/tmp/s
..
我正在使用 sqlplus 运行几个 SQL 脚本.在运行之前,我从该目录中获取所有 sql 文件列表并将其存储在 sql_out 中,如下所示. 问题是如果其中一个 sql 脚本失败,其余的 sql 脚本仍会执行.如果任何一个脚本失败,我想完全跳过该任务.有什么办法可以跳过.我认为我们可以使用 with_items 但不确定如何实现.有什么帮助吗? - 名称:“从目录中获取 sql 文
..
我尝试在使用 ansible 将它复制到主机上后在主机上运行它.该脚本有 777 个权限. 请阅读以下问题,因为它提供了我们正在尝试处理的实际问题的完整范围 使用 Ansible 设置不同的 ORACLE_HOME 和 PATH 环境变量 - name: 运行脚本 [List]shell: "/tmp/sqlscript/sql_select.sh {{item}} >>/tmp/s
..
我尝试在使用 ansible 将它复制到主机上后在主机上运行它.该脚本有 777 个权限. 请阅读以下问题,因为它提供了我们正在尝试处理的实际问题的完整范围 使用 Ansible 设置不同的 ORACLE_HOME 和 PATH 环境变量 - name: 运行脚本 [List]shell: "/tmp/sqlscript/sql_select.sh {{item}} >>/tmp/s
..