EXECUTE IMMEDIATE
EXECUTE IMMEDIATE â динамиÑеÑки подгоÑовиÑÑ Ð¸ вÑполниÑÑ Ð¾Ð¿ÐµÑаÑоÑ
СинÑакÑиÑ
EXECUTE IMMEDIATE ÑÑÑокаÐпиÑание
EXECUTE IMMEDIATE немедленно подгоÑÐ°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð¸ вÑполнÑÐµÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸ÑеÑки задаваемÑй SQL-опеÑаÑоÑ, не полÑÑÐ°Ñ Ð¿Ñи ÑÑом ÑÑÑоки ÑезÑлÑÑаÑа.
ÐаÑамеÑÑÑ
ÑÑÑокаСÑÑÐ¾ÐºÐ¾Ð²Ð°Ñ ÐºÐ¾Ð½ÑÑанÑа C или пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑÑÐµÐ´Ñ C, ÑодеÑжаÑÐ°Ñ SQL-опеÑаÑоÑ, коÑоÑÑй нÑжно вÑполниÑÑ.
ÐÑимеÑÑ
ÐÑÐ¸Ð¼ÐµÑ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑаÑоÑа INSERT Ñ Ð¿Ñименением ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ EXECUTE IMMEDIATE и пеÑеменной ÑÑÐµÐ´Ñ Ð¡ command:
sprintf(command, "INSERT INTO test (name, amount, letter) VALUES ('db: ''r1''', 1, 'f')");
EXEC SQL EXECUTE IMMEDIATE :command;СовмеÑÑимоÑÑÑ
Ðоманда EXECUTE IMMEDIATE опиÑана в ÑÑандаÑÑе SQL.