Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建oracle触发器,该触发器将使用已更新列的连接值更新新列_Oracle_Oracle10g - Fatal编程技术网

创建oracle触发器,该触发器将使用已更新列的连接值更新新列

创建oracle触发器,该触发器将使用已更新列的连接值更新新列,oracle,oracle10g,Oracle,Oracle10g,我在oracle中有firstName、lastName和fullName列。我希望能够创建一个触发器,在更新或插入时使用firstName和lastName值更新fullName列。我认为这在甲骨文中是可能的。有人有什么想法吗。非常感谢。为什么不在INSERT中进行连接?为什么不在INSERT中进行连接?这会影响表中的所有现有行,还是只影响要插入/更新的行?这会影响表中的所有现有行,还是只影响要插入/更新的行? create or replace trigger pick_a_name

我在oracle中有firstName、lastName和fullName列。我希望能够创建一个触发器,在更新或插入时使用firstName和lastName值更新fullName列。我认为这在甲骨文中是可能的。有人有什么想法吗。非常感谢。

为什么不在INSERT中进行连接?为什么不在INSERT中进行连接?这会影响表中的所有现有行,还是只影响要插入/更新的行?这会影响表中的所有现有行,还是只影响要插入/更新的行?

  create or replace trigger pick_a_name
   before insert or update
   on mytable
   for each row
 begin
    :new.full_name := :new.firstName ||' '|| :new.lastName;
 end pick_a_name;