问题标签 [ora-06512]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - DBMS_LOB.SUBSTR 在处理大于 1 字节的字符时是否有限制
问题是当 clob 字段中可能有一些字符占用超过 1 个字节时,如何从 oracle 中找到 4000 个字符。
oracle - Oracle11g ORA-01403 使用 Select Into 找不到数据
我对 Oracle 还是很陌生,我遇到了一个问题,我已经为此苦苦挣扎了几个小时。
样本:
数据检查:
循环必须在返回的第一个 Id 处退出
我不明白为什么上面的数据检查清楚地表明没有找到数据。
问候 J.奥尔森
oracle - 运行过程时出现转换错误 - Oracle SQL
如果我在 sql 命令提示符下执行程序exec read_file;
我收到错误消息:
sql - 匿名块游标,包括 group by 和 for update
我有一个带有以下描述的表产品:
我的游标语句如下:
当我在第 4 行和第 5 行中不包含 group by 和 rowtype 时,它给了我错误:
我要做的是编写一个PL/SQL
包含游标的匿名块GROUP BY
,然后在执行部分中对游标的结果表执行更新/删除。在哪里可以添加 group by 子句?我哪里错了?
sql - 由于 SQL 错误,我无法将数据插入表中
这是我插入数据时遇到的错误:
错误:
保存对表的更改时出现一个错误44581114"."TEACHING_INFORMATION
:第 1 行:
如果有帮助,我已在此处附加 DDL 脚本:
我在 sql developer 中这样做,并且在使用它方面相当新,希望有助于找出解决方案
同样在教学信息表中,staffid 和 courseid 取自其父表,(学期)和(年)是教职员工和课程之间具有多对多基数的关联实体的属性。
课程-教学信息-员工
oracle - 从 Oracle XE 数据库导出表时失败
我们在 docker 容器上运行 XE。尝试导出表格时出现以下错误
我google了一下,发现我需要执行下面的命令,但也失败了
遍历目录,发现“xsl”目录不见了,这个目录是XE安装默认创建的还是我们需要特定设置才能获取“xsl”文件夹?
XE 是使用 rpm - oracle-xe-11.2.0-1.0.x86_64.rpm 安装的。知道可能是什么问题吗?
oracle - SQL 错误:ORA-01843:不是有效月份
当我运行下面的插入命令时,我收到 ORA-01843。我的代码有问题吗?并收到以下错误消息:
SQL 错误:
我的声明似乎有什么问题?谢谢你。
sql - SQL Developer 错误:ORA-06512 和 ORA-04088
当我尝试错误地插入 T_PR_DIZ_FARMACO 时,触发器可以工作,但出现以下错误:
Errore durante il salvataggio delle modifiche nella tabella "BMF"."T_PR_DIZ_FARMACO": Riga 2: ORA-20013: La lunghezza del MINSAN deve essere di 9 cifre ORA-06512: a "BMF.TR_T_PR_FARMACO", line 8 ORA-04088: errore durante esecuzione del trigger 'BMF.TR_T_PR_FARMACO' ORA-06512: 第 1 行
(翻译)
在表“BMF”中保存更改时出错。“T_PR_DIZ_FARMACO”:第 2 行:ORA-20013:MINSAN 的长度必须为 9 位 ORA-06512:到“BMF.TR_T_PR_FARMACO”,第 8 行 ORA-04088:执行触发器“BMF.TR_T_PR_FARMACO”时出错 ORA-06512 : 一行 1
oracle - 存储在 VARCHAR2 变量中的查询没有结果被视为空字符串或 NULL?- Oracle PL/SQL - Oracle 11g
我有一个执行 SELECT INTO 并将返回的结果存储在名为 VARCHAR2 变量中的过程account_
:
company_
、order_id_
和pay_date_
都是我用来过滤记录的 VARCHAR2 变量。
然后将输入的结果account_
格式化如下,并存储在另一个名为 的 VARCHAR2 变量中giro_
:
giro_ := LPAD( TRANSLATE( account_, '1234567890- ','1234567890' ), 16, '0' );
然后我检查是否giro_
是一个数字,如下用一个 FOR 循环。
我有一个场景,上面显示的 SELECT 查询没有获取任何记录。
这最终在 FOR 循环中引入了一个异常,错误为 ORA-06502 和 ORA-06512。
据我了解,原因是LENGTH( giro_ )
。
1..LENGTH( giro_ )
失败,因为giro_
值的 LENGTH(LENGTH 为 NULL)无法转换为 NUMBER。
我的问题是,此时在这种情况下,是giro_
空字符串还是 NULL?这里到底发生了什么?
谢谢!
sql - ORA-06512 - “无效的 user.table.column、table.column 或列规范”
我必须将值插入 my_temp_table。一些列存储在 v_ModelsList 变量中。v_ModelsList 是:Model_7318802U,Model_7304773U,Model_M0347。有必要使用具有这些值的变量,因为这些值可能不同,因此我无法在插入语句中对其进行硬编码。下面是一段负责插入值的代码:
当我尝试执行时出现错误: ORA-06512: at line 102 01747. 00000 - “invalid user.table.column, table.column, or column specification”
当我在没有这些列的情况下执行它时,一切正常。