хранимая процедура mysql - PullRequest
       3

хранимая процедура mysql

0 голосов
/ 21 февраля 2011

Мне нужно отобразить оператор в хранимой процедуре

DELIMITER $$

DROP PROCEDURE IF EXISTS `Edit_table` $$
CREATE PROCEDURE `Edit_table` (in_db_nm varchar(20),in_tbl_nm

varchar(20),in_your_query varchar(200)) DETERMINISTIC BEGIN


select concat('Table ',in_tbl_nm, ' not found');


END $$
DELIMITER ;

это то, что я получаю из консоли при запуске, кажется, всегда печатается первая строка, потому что это имя столбца таблицы, есть лиспособ удалить это?

concat('Table ',in_tbl_nm, ' not found')
Table xxxxx not found

1 Ответ

0 голосов
/ 21 февраля 2011

РАЗДЕЛИТЕЛЬ $$

ПРОЦЕДУРА ОТМЕНЫ, ЕСЛИ ЕСТЬ Edit_table $$
СОЗДАНИЕ ПРОЦЕДУРЫ Edit_table (in_db_nm varchar (20), in_tbl_nm

varchar (20), in_your_query veryar(200))
DETERMINISTIC
BEGIN

выберите concat ('Table', in_tbl_nm, 'not found') в качестве DisplayData;

END $$
DELIMITER;

Это изменяет заголовок на 'DisplayData'

Вы также можете запустить MySQL с опцией --skip-column-names, чтобы скрыть имена столбцов

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