Есть ли способ получить имена параметров хранимой процедуры в базе данных, указав имя процедуры и имя базы данных в MySQL?Получение имен параметров с помощью имени процедуры - MySQL
0
A
ответ
1
Ранее я дал решение, используя mysql.proc
. @ Michael-sqlbot отметил, что было бы гораздо лучше использовать information_schema.parameters
. Это пересмотренное решение следует этому предложению.
Выполнение этих запросов, чтобы описать и проиллюстрировать данные в information_schema.parameters
:
EXPLAIN information_schema.parameters;
SELECT * FROM information_schema.parameters;
Это пересмотренное решение:
SELECT parameter_name
FROM information_schema.parameters
WHERE specific_schema = 'my_db'
AND specific_name = 'my_procedure'
ORDER BY ordinal_position
;
parameter_name
-----------------
p_first_param
p_second_param
p_third_param
Если вам нужно их в один ряд, GROUP_CONCAT
могут быть использованы для дайте вам запятые имена:
SELECT GROUP_CONCAT(parameter_name) params
FROM information_schema.parameters
WHERE specific_schema = 'my_db'
AND specific_name = 'my_procedure'
ORDER BY ordinal_position
;
params
------------------------------------------
p_first_param,p_second_param,p_third_param
Смежные вопросы
- 1. Получение имен параметров с помощью баннера Paranamer
- 2. Получение параметров из хранимой процедуры
- 3. Процедуры MySQL с использованием параметров
- 4. Получение имен параметров распределений scipy.stats
- 5. Получение сценария хранимой процедуры и параметров отдельно
- 6. получение значений выходных параметров хранимой процедуры
- 7. Tsql Получение метаданных хранимой процедуры параметров
- 8. Получение последнего идентификатора записи с помощью процедуры
- 9. Получение имен параметров структуры в C++
- 10. Получение списка имен параметров внутри функции питона
- 11. значения входных параметров хранимой процедуры mysql
- 12. получение имен контактов google с помощью oauth
- 13. Получение диапазона имен с использованием MySQL
- 14. Получение параметров запроса из URL, не имеющие имен параметров
- 15. Получение имени пустого столбца с MySQL
- 16. параметров хранимой процедуры с ODBC
- 17. Получить данные параметров данных процедуры
- 18. Динамическое получение имен параметров и текущих значений внутри хранимой процедуры T-SQL
- 19. Получение имен параметров из запроса SOAP с расширением PHP SOAP?
- 20. размещение и получение параметров с помощью curl
- 21. Получение параметров POST с помощью Spring
- 22. Получение загруженных имен ссылок с помощью jSoup
- 23. Получение имен файлов с помощью scriptaculous
- 24. с помощью хранимой процедуры в mysql select
- 25. Вызов хранимой процедуры с помощью функции mysql
- 26. MySQL хранимых процедуры с помощью PHP
- 27. mysql - Получение ошибки при вызове процедуры
- 28. Запросы параметров Python MySQL для имен динамических таблиц
- 29. Получение имен участников MSConversation
- 30. Нужна помощь Получение хранимой процедуры MySQL с оператором CASE Работа
Я получаю сообщение об ошибке SELE Команда CT запрещена пользователю для таблицы 'proc' @Zach Victor –
Kavya
. Схема 'mysql' может быть недоступна для пользователя. Вы должны предоставить пользователю приложения привилегию 'SELECT' в схеме' mysql'. –
thank u so much .. он работает .. – Kavya