[plsql] Add parenthesis equation support to Update

This commit is contained in:
Hugo Araya Nash
2019-06-19 08:52:42 -04:00
parent 4ae973ed1b
commit 2271ae2d51
2 changed files with 6 additions and 1 deletions

View File

@ -2386,7 +2386,7 @@ ASTUpdateSetClause UpdateSetClause() :
( (
( "(" ( [ LOOKAHEAD(2) TableName() "." ] Column() (",")? )+ ")" "=" "(" Subquery() ")" ) ( "(" ( [ LOOKAHEAD(2) TableName() "." ] Column() (",")? )+ ")" "=" "(" Subquery() ")" )
| |
( [ LOOKAHEAD(2) TableName() "." ] Column() "=" ( LOOKAHEAD(1) "(" Subquery() ")" | Expression() | <_DEFAULT> ) ) ( [ LOOKAHEAD(2) TableName() "." ] Column() "=" ( LOOKAHEAD(2) "(" Subquery() ")" | Expression() | <_DEFAULT> ) )
) )
(",")? (",")?
)+ )+

View File

@ -58,4 +58,9 @@ update xsearch_wsh_active
and revision = p_rev and revision = p_rev
returning opp_id into v_opp_id; returning opp_id into v_opp_id;
update employees
set salary = salary + sal_raise,
salary = (salary - discounts) * sal_raise
where employee_id = emp_id;
END; END;