如何通过来自模式'B'的触发器从模式'A'更新表表或视图不存在”。 我把这两个表都称为 - schema name.table name, "schema name.table name", table name, "table name" 每种可能性都显示相同的错误..(“ORA-00942 ...
如何通过来自模式'B'的触发器从模式'A'更新表表或视图不存在”。 我把这两个表都称为 - schema name.table name, "schema name.table name", table name, "table name" 每种可能性都显示相同的错误..(“ORA-00942 ...
我想将金额参数声明为类型 NUMBER(9,2); 为什么这个 Oracle PL/SQL 过程不起作用? 当我运行它时,我得到错误: 在期望以下之一时遇到符号“(”: := . ) ,@ % 默认字符。 符号“:=”被替换为“(”以继续。 ...
这是我的导师给我的描述 为“Worker”表创建一个触发器,该触发器将触发在“Worker”表上执行的 INSERT、UPDATE 或 DELETE 操作。 此触发器将显示旧值和新值之间的工资差异。 编写一个块 PL/SQL 来测试触发器的执行,以响应某些数据库操作 (DML) 语句(DELET ...
我有以下 API,它将一个clob作为它的参数之一。 当我在我们的 ERP 中使用调试器时,api-call 如下所示: 我想要做的是用我自己从另一个表中获取的值替换数据,如下所示: 我想我需要以某种方式转义字符串才能替换这些值,但我不知道如何并且已经坚持了一段时间。 任何帮助将非常感 ...
我需要处理 StorProc 中的特定场景,我需要在其中进行日期计算,不包括周六和周日。 周末是假期我需要在工作日内处理数据。 我已经实现了下面的代码 因为我必须通过上述实现排除 Sat & Sun,所以不经意间给出了错误的结果。 例如,如果今天是星期一,它必须给我星期五的日期,我的实施 ...
我有以下查询,它将数据插入表中的两列。 如果我们注意到,它实际上只创建了两行而不是三行,因为我在'CONNECT BY'子句中只指定了 '2'。 因此,它显然省略了第三个值。 有没有办法在不改变其位置的情况下改变这种行为。 我无法在同一个查询中再次指定CONNECT BY 。因为我的值是动态的,无法 ...
我们可以像下面的代码一样在 plsql 记录中使用 %rowtype 属性吗? 类型 xx 是 RECORD ( v_emp employees%rowtype , v_loc department.LOCATION_ID%type ); v_data xx; ...
我有如下所示的数据 TDC_NO C_MIN C_MAX MN_MIN MN_MAX BS24 0.06 0.12 0.45 0.65 ...
编写一个函数将字符串插入到一个表中,该表将显示字符串的字符,就像我们通过 (KRISHNA 它会显示 ķ R 我 小号 H ñ 一个 ) 表内。 ...
Q- /*写一个函数来创建包含列ID和BALANCE的表,如果列ID在1到25之间,BALANCE会增加10(ID BALANCE) 1 10 2 20 . . 25 250) 如果列 ID 介于 26 到 50 之间,则 BALANCE 将为 ( ID 余额 27 ...
在尝试将某些过程从 Oracle 转换为 Postgres RDBMS 时,我在 PL/pgSQL 中遇到问题。 在 PL/SQL 的原始过程中,其中一个过程在 DECLARE 子句中声明:有界游标、作为该有界游标的 TABLE OF ROWTYPE 的 TYPE 以及采用此预定义 TYPE 的数据 ...
col1 是 CLOB 数据类型,包含 XML 数据。 表 1 包含大量 xml 数据行。 上面的查询返回没有任何问题的行列表,但是当我们在 SQL 开发人员中滚动行时,它会抛出以下错误。 所以我们想知道 col1 中的哪一行导致了这个问题。 ...
我知道这听起来很奇怪,但这是我正在努力实现的一个旧项目。 我有两个模式 SchemaA 和 SchemaB,每个都有自己的用户。 我正在 SchemaB 的一个包中编写一个 plsql 脚本,但是在这个脚本中,我需要从 SchemaA 的表中删除记录。 但是有一个触发器不会让删除发生。 因此, ...
我有一个只选择给定列的多态表函数。 我可以毫无问题地在查询中使用它。 但它在动态查询中不起作用 [错误] 执行 (6: 1):ORA-62565:Describe 方法因错误而失败。 ORA-06531:对未初始化集合的引用 ORA-06512:在“PKG_SELECT_COL” ...
创建一个过程 ADD_DEPT。 此过程将采用 3 个 IN 参数 DEPTNO、DNAME、LOC。 将这些值插入到 DEPT 表中。 如果用户尝试使用用户定义的异常处理程序插入重复行,则处理异常。 ...
db fiddle 现在不工作了。 稍后我会上传代码... 此查询无需使用关键字表即可工作。 但在动态查询中: 它不起作用: 无效的表名 因此我必须添加关键字。 为什么? 我正在使用 Oracle 19.0 ...