问题:
首先创建一个名为amttopay的表,它有三个字段:rec_no,idno和amt(使一个数字字段可以容纳3个小数位。你也将使用捐赠者表的副本进行这项任务。与捐赠者表上的idno匹配的数字。检查该记录的yrgoal。如果大于500,则将其加倍以创建新目标并在amttopay表上写入包含季度付款编号(1到4)的四条记录,idno,以及为实现新目标而支付的季度金额。如果不超过500,那么为目标增加50%以制定新目标并通过使用相同信息编写四个记录来处理它。
我已经创建了这个表,我知道我必须编写PL / SQL代码才能实现这一目标,但我不理解的是这个问题是如何措辞的。
"如果大于500,则将其加倍为创建新目标并在amttopay表上写入包含季度付款编号(1到4),idno和季度金额的四条记录支付以实现新目标。"
这是什么意思?我将如何将逻辑纳入其中?
非常感谢您的帮助。
答案 0 :(得分:4)
假设您正在尝试真正理解这个问题,那么您就是这样做的:
将你的陈述分成几部分:
简化,这给出了以下内容:
yrgoal
> 500则
yrgoal
idno
和季度金额yrgoal
* 1.5 剩下的由你决定,当然......