Как передать запрос в процедуру хранения в качестве параметра в sql - PullRequest
0 голосов
/ 25 августа 2018

Я хочу передать запрос в хранимую процедуру в качестве параметра и выполнить хранимую процедуру.
Я хочу сделать так, как этот,

DELIMITER $$
CREATE PROCEDURE function1(query1, query2, query3)
BEGIN
  DECLARE EXIT HANDLER FOR SQLEXCEPTION,SQLWARNING
  rollback;

  start transaction;
    // I want to execute query 1 here
    // I want to execute query 2 here
    // I want to execute query 3 here
  commit;
END

Пожалуйста, помогите мне здесь, как я могу передатьВесь запрос в хранимую процедуру в качестве параметра и выполнить параллельно.

Заранее спасибо

1 Ответ

0 голосов
/ 25 августа 2018

Вы можете использовать EXECUTE IMMEDIATE для запуска запросов. ВЫПОЛНИТЬ НЕМЕДЛЕННЫЙ 'QUERY1'; выполнит QUERY1. Как отмечает @sticky, остерегайтесь вредоносных заявлений.

https://docs.oracle.com/cd/B13789_01/appdev.101/b10807/13_elems017.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...