MySQL/MariaDB에서 임의 절차 코드 실행
T-SQL에서는 변수를 선언하고 저장 프로시저 내부 또는 외부에 원하는 절차 코드를 작성할 수 있습니다.포스트그레에서SQL, 저는 다음과 같은 말을 할 수 있습니다.
DO $$
DECLARE foo INT DEFAULT 0;
BEGIN
-- Blah blah
END;
$$;
그리고 이것은 임의의 절차 코드를 실행합니다.MySQL에 이와 같은 것이 있습니까? 아니면 "일회용" 저장 프로시저를 만들어야 합니까? (그것이 제 사용 사례의 끝은 아니지만, 더 좋은 방법이 있는지 궁금합니다.)
안타깝게도 MySQL에는 저장 프로시저 본문 외부에서 프로시저 문장을 실행할 수 있는 기능이 없습니다...따라서 코드를 실행하려면 정기적인 저장 프로시저를 만들어야 합니다.
언급URL : https://stackoverflow.com/questions/38033249/execute-arbitrary-procedural-code-in-mysql-mariadb
'programing' 카테고리의 다른 글
바인딩 보기 - 포함된 레이아웃에 대한 바인딩을 가져오려면 어떻게 해야 합니까? (0) | 2023.08.13 |
---|---|
새 줄을 분할하는 방법 (0) | 2023.08.13 |
"헤드-n-3"에 해당하는 PowerShell? (0) | 2023.08.13 |
MySQL Workbench 스키마 패널이 작동하지 않음 (0) | 2023.08.13 |
jQuery를 사용하여 페이지를 앵커로 스크롤하거나 아래로 이동하는 방법은 무엇입니까? (0) | 2023.08.13 |