Readme.ge Blog

FB image FB image

EXECUTE IMMEDIATE

ავტორი: ალექსანდრე თარიღი: Wednesday, October 31st, 2007

EXECUTE IMMEDIATE საშუალებას გვაძლევს დინამიური SQL-ის გაშვებას. ის შეგვიძლია გამოვიყენოთ PL/SQL-ში ან დინამიური SQL-ის აშენებისას
(მაგ, როდესაც ცვლადში გვაქვს ცხრილის სახელი ან WHERE ნაწილი და ა.შ)

1
2
3
4
5
6
7
8
9
10
11
12
13
DECLARE
whereClause  VARCHAR2(500);
tableName  VARCHAR2(500);
BEGIN

tableName:='myTable';
whereClause:='where filed1>25';

EXECUTE IMMEDIATE
'UPDATE '||tableName||' SET filed1=30 '||whereClause;
COMMIT;

END;

ამ შემთხვევაში დინამიურ SQL-ში შეგვიძლია გადავცეთ ნებისმიერი ცხრილის სახელი და ნებისმიერი where პირობა

კატეგორიებში: ORACLE, SQL - PL/SQL. |

დატოვე კომენტარი

...