Динамический запрос MySql

143
22 декабря 2019, 15:00

Нужно передать в функцию mySql и выполнить содержимое функции:

CREATE DEFINER=`u0681910`@`%` FUNCTION `new_function`(`in_Nom_tec` INT ,`in_UID` char(150),`in_date` datetime, `in_table` char(30)) RETURNS int(11)
BEGIN
insert into in_table (Nom_tec, UID, Date_create) values (in_Nom_tec, in_UID, in_date); 
RETURN LAST_INSERT_ID();
END

При обращении к функции, ругается что не найдена таблица.. Как можно изменить эту функцию?

Answer 1
CREATE 
DEFINER=`u0681910`@`%` 
FUNCTION `new_function`(`in_Nom_tec` INT ,
                        `in_UID` char(150),
                        `in_date` datetime, 
                        `in_table` char(30)) 
RETURNS int(11)
NOT DETERMINISTIC    -- обязательно!
MODIFIES SQL DATA    -- весьма желательно
SQL SECURITY DEFINER -- иначе нахрена DEFINER?
BEGIN
    SET @sql := CONCAT('insert into ', in_table, ' (Nom_tec, UID, Date_create) values (?, ?, ?)');
    SET @in_Nom_tec := in_Nom_tec;
    SET @in_UID := in_UID;
    SET @in_date := in_date;
    PREPARE stmt FROM @sql;
    EXECUTE stmt USING @in_Nom_tec, @in_UID, @in_date;
    DROP PREPARE stmt;
    RETURN LAST_INSERT_ID();
END
READ ALSO
двойная сортировка MySQL относительно 0

двойная сортировка MySQL относительно 0

Помогите пожалуйста сформировать запросЕсть выборка из 2х таблиц:

136
Как сверстать кнопку со стрелкой внутри?

Как сверстать кнопку со стрелкой внутри?

Как более правильно сверстать вот такую кнопку? http://prntscrcom/n3idtl Первое что приходит на ум это сделать родительскому элементу border-radius:50% и background-image...

129
Отправка данных с формы через json в php скрипт

Отправка данных с формы через json в php скрипт

Есть скрипт, он регистрирует человека в системеЕсть лендинг, где человек пишет данные, пытаюсь передать эти данные в скрипт чтобы человек...

132