【发布时间】:2021-12-04 01:29:44
【问题描述】:
有没有办法在 Oracle PL/SQL 中使用动态比较运算符?我有一个看起来像这样的while循环......
WHILE counter > workingDays
LOOP...
我正在简化一点,但如果今天是周末,我希望 > 实际上是 >=。有没有办法在 PL/SQL 中使用动态比较运算符?这不起作用,但是像这样......
operator := '>';
IF TO_CHAR( curDate, 'D') IN (1,7) THEN operator = '>=';
WHILE counter operator workingDays
LOOP...
这样的事情可能吗?
【问题讨论】: