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_Triggers - Fatal编程技术网

Oracle-触发在给定一个值时将填充同一表中的另一个值?

Oracle-触发在给定一个值时将填充同一表中的另一个值?,oracle,triggers,Oracle,Triggers,我正试图帮助我的男朋友做一个项目——我非常尊重这里的每个人,我希望我缺乏知识是可以的,这个问题是有意义的:他需要一个触发器,当在表中输入一个数字时,它会自动在同一个表中生成一个值 例如,如果你把600美元放在租金项下,它将自动产生“费用”项下的10% 提前感谢您的帮助 以下是一个示例: CREATE OR REPLACE TRIGGER YourTableName_BIU BEFORE INSERT OR UPDATE OF Rent ON YourTableName FOR EACH ROW

我正试图帮助我的男朋友做一个项目——我非常尊重这里的每个人,我希望我缺乏知识是可以的,这个问题是有意义的:他需要一个触发器,当在表中输入一个数字时,它会自动在同一个表中生成一个值

例如,如果你把600美元放在租金项下,它将自动产生“费用”项下的10%

提前感谢您的帮助

以下是一个示例:

CREATE OR REPLACE TRIGGER YourTableName_BIU
BEFORE INSERT OR UPDATE OF Rent ON YourTableName
FOR EACH ROW
BEGIN
:new.fee := :new.Rent*10; 
END;

差不多了。问题在于“*10”。这将给你6000英镑的租金,而不是你想要的60英镑。你只需要移动小数点;将其更改为“*.10”