我有一个更新查询,在其中我试图更新一个字段,但对于多个记录,我尝试一个连接,但它不起作用。下面是从select语句返回的多个值,但我认为下面的语法是不正确的。UPDATE sku@bn2 x select g.prev_perm_ret, g.itm_cd
from gm_prc_reg_prc_items g, sku
我使用的是SQL Server2008,R2。有一个主表(表A),我正在尝试用临时表(表B)中的值来更新它。SQL Server错误地指出,子查询返回了多个值,但是我不认为这是可能的,因为子查询返回的值是表B的主键。下面是查询: SET TableA.field = (SELECT TableB.field
FROM TableA
使用Oracle 12c EE时,如何在DML子查询中使用PL/SQL包类型而不引发异常"ORA-00902:无效数据类型“?更新中的PL/SQL类型-失败 但是在DML语句中使用相同的类型和子查询会引发异常:"ORA-00902: invalid datatype/ORA-06512: at line 4“。from table(vt));/
我试图根据表1中字段中更新的值(使用oracle中的触发器)更新表2中的字段。create or replace trigger update_valuefor each row if(:New.field_1 = 'y') then set field_2 = 'updated'where table_1.id = table_2.id