sqlplus相关内容

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

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

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

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

为什么只使用 1 个 create 语句时 sql 脚本中的“创建表"执行 3 次?

我有一个 SQL 脚本,我想在其中自动创建表.但是,当我执行它时,它似乎试图创建表 3 次.第一次,它创建表.接下来的 2 次,它通过抛出一个 来抱怨它已经存在 “ORA-00955:名称已被现有对象使用" 这里是我的 sql 脚本(@/vagrant/scripts/db_tables_stubs.sql): 创建表 IDA_RADIUS_USER(CHECK_STRING VARCHA ..
发布时间:2021-08-25 18:39:03 数据库

我无法弄清楚如何为学生运行查询

这是我为每个表创建的代码,不确定如何连接表来计算 gpa?? CREATE TABLE Student(SSN NUMBER(4) NOT NULL,SName VARCHAR(20) 非空,主要 VARCHAR(4), 解决方案 因为grade和SSN在成绩表中,所以不需要加入就可以得到平均成绩如下: 这给出了每个学生的平均成绩,按成绩排序: SELECT AVG(g.Grade) ..
发布时间:2021-08-25 18:39:01 其他开发

如何以小写形式显示列名?

表结构: SQL>DESCRIBE tipsdb;姓名为空?类型----------------------------------------- -------- ----------------------------用户名字符(20)MAC 字符(20)密码字符(50)SQL> 完整的表格输出: SQL>从提示数据库中选择 *;用户名-------------------------- ..
发布时间:2021-08-25 18:38:58 数据库

在 sqlplus 中使用假脱机创建标题时遇到问题

我有很多数据要假脱机到 csv 文件.我需要 set Heading off 这样标题就不会在每个页面上重复.但是,我仍然需要我生成的文件来包含标题.有没有办法将一行标题(而不是表本身)添加到查询中,在假脱机时实际上不会被视为标题?这是我的代码,当我设置标题关闭时,它只是不包含标题. 选择 a.col1 作为 name1,a.col2 作为 name2,b.col3 作为 name3从tab1 ..
发布时间:2021-08-25 18:38:55 数据库

Oracle - 如果 ORA-03135 连接丢失,事务会怎样?

我需要在生产环境中运行一个需要大量时间的删除语句,并且服务器在 30 分钟后关闭任何连接(ORA-03135,我在日志中看到的). 如果我启动delete语句并且服务器关闭连接会发生什么?该语句会在服务器上完成执行还是会立即关闭并回滚?在这种情况下,SQL*Plus set autocommit on 命令可以帮助吗? 解决方案 查看手册:https://docs.oracle.co ..
发布时间:2021-08-25 18:38:51 数据库

如何在 Oracle 中的单个命令中设置多个列宽?

我想在单个查询中设置表的不同列的宽度,但无法这样做. 我尝试了以下查询,但没有奏效 列名称格式a10,trn_id邮件a25; 出现错误,缺少表达式. 我该怎么做? 解决方案 SQL*Plus 中 COLUMN 的语法引用自 文档: COL[UMN] [{column |expr} [选项...]] 没有选项可以在多列上执行此操作,这意味着您的语法不正确.我只能建议你单 ..
发布时间:2021-08-25 18:38:49 数据库

如何使用 oracle sql 获取自前几个月以来 user_id 的增量

假设我有一个包含“user_id,loaddate"的表,很多用户都在 user_id 中,但可能每个月都会添加或删除一些用户.我如何比较以找出谁在上个月中被添加或退出?我想它会比上个月每个月都有一个增量. 解决方案 假设 LOADDATE 表示用户被添加到系统的日期,那么新手的增量很容易计算.问题在于找到已被删除的用户.默认情况下无法执行此操作. 执行此操作的常用方法是维护对感兴趣 ..
发布时间:2021-08-25 18:38:46 数据库

在另一列中插入添加的列值

我有一张名为 student 的表,其中包含以下列名称和数据 NAME MARK2 MARK3 mark1 共苏里亚 85 95 123普里亚 75 95 25毗湿奴 88 75 27 有什么方法可以添加列mark1和mark2和mark3并插入这些添加的值,你们可以向我建议使用sqlplus数据库的this.iam 解决方案 试试这个方法 更新学生SET 总计 = 标记 1 + ..
发布时间:2021-08-25 18:38:43 数据库

如何从 xml 中获取 CDATA 值

感谢点击, 我需要 CDATA 中的值 如果我想找一个叫玛丽亚,生日是2012-03-12的人我如何找到它?? SELECT t.doc.extract('/RESPONSE/INFO/STU_NAME/text()').getStringVal()“stu"从表 tWHERE t.doc.extract('/RESPONSE/INFO/STU_NAME/text()').get ..
发布时间:2021-08-25 18:38:40 数据库

如何创建递增列?

我有包含这些列名的表. 省/州国家/地区纬度长1/22/201/23/201/24/201/25/20......3/21/20 我知道创建前 4 列,但我不知道如何创建日期列并增加它. 如何一次实现如此多的列? 谢谢! 感染 死了 恢复 我创建的对象关系数据模型 问题 -:提交适用于您的数据库架构的工作 Oracle 脚本. 解决方案 不要尝试每 ..
发布时间:2021-08-25 18:38:35 数据库

是否可以在存储过程中运行 sqlplus 文件?

嗨,是否可以从存储过程中运行和执行 sqlplus 文件? 到目前为止,我已经尝试了以下方法: 创建或替换过程脚本(p_orgid IN VARCHAR2,p_axtype IN VARCHAR2,P_option IN VARCHAR2) 作为运行 VARCHAR2(200) := '@C:\Scripts\delete_ax\delete-ORG.sql '||p_orgid ||'' ..
发布时间:2021-08-25 18:38:31 数据库

Oracle 建立全球化支持环境

我们希望在用户/模式级别为所有会话设置此 SET NUMFORMAT 99999999999999999.00.当前,当设置此命令时,它仅适用于该会话.我们可以在全局范围内这样做吗,这样无论何时我们打开连接,这都有效> 解决方案 SET NUMFORMAT 是一个 SQL*Plus 命令.通常,客户端设置用于显示数字. 您始终可以将 SQL*Plus 设置存储在 login.sql ..
发布时间:2021-08-25 18:38:28 数据库

从SQLPLUS生成xml时如何插入新行

使用 生成的XML XMLAgg(XMLElement('student', ...)...) 将所有内容都吐到一行上.鉴于我有一个非常大的表,它在假脱机时达到了行长度限制. 我希望将每个 ... 节点放在单独的行上.此页面建议使用 XMLText(x'0A') 插入新行,但 SQLPlus 似乎无法识别它. 我已经试过了: set long 2000000 ..
发布时间:2021-08-25 18:38:26 数据库

使用 for 循环假脱机到 .csv 文件

需要使用循环将输出假脱机到 .csv 文件中,仅供参考...我在 4 个差异分区中有数据. 但不知道如何继续. 代码就像. 开始FOR var_1 in 1 .. 4环形设置线宽 1000关闭反馈关闭下划线线轴 C:\Users\file.csv 替换SELECT cust_no FROM customer PARTITION (customer_PR'||var_1||')WHER ..
发布时间:2021-08-25 18:38:23 数据库

两个表中的行数差异

如何区分两个不同表中的行数? SQL>从dual44中选择count(*);数数(*)----------3SQL>select count(*) from dual;数数(*)----------1SQL>(从dual44中选择count(*))2 减3(从双中选择计数(*))4 ;数数(*)----------3SQL> 我需要 2 作为结果.这两个表不一定具有相同的架构. 解决方案 ..
发布时间:2021-08-25 18:38:17 数据库

如何为 SQLPlus 创建批处理文件?

我需要创建一个批处理文件,即batch.bat. 当我们执行这个文件时: 它将打开 SQLPlus 它将调用一个名为 file1.sql 的文件. file1.sql 包含特定用户的创建和插入脚本. 我有 file.sql,但我需要知道的是,如何创建批处理文件来执行此功能? 解决方案 一个小测试脚本(存储在名为 test.sql 的文件中): 从双选1;出口; ..
发布时间:2021-08-25 18:38:14 其他开发

powershell/sqlplus 错误 SP2-0042:未知命令■@"- 其余行被忽略

我在 powershell 中运行此命令: sqlplus system/passwd@mydb @my_sql 我已经尝试过使用和不使用反引号以及我通过 Google 找到的各种其他版本.当命令传递给 sqlplus 并且找不到修复程序时,我不断收到错误消息.希望这里有人可以帮忙吗? 我得到的错误是: 连接到:Oracle 数据库 11g 企业版 11.2.0.1.0 版 - 64 ..
发布时间:2021-08-25 18:38:10 其他开发