mssql mysql 마이그레이션중에.. 0 2 1,354

by 미무미 mssql mysql 프로시저 [2022.06.30 11:23:00]


mssql에선 이런식으로 사용했던걸 

declare @sql varchar(max)
set @sql = 'select 1'
print(@sql) -- 잘 출력 됨
exec(@sql) -- 잘 실행 됨

 

mysql에서도 이런식으로 사용하고 싶은데요

시도했는데 실패한 방법들 

[1] 
set @sql = 'select 1'
call @sql 

[2]
set @sql = 'select 1'
call (@sql) 
 

mysql에서는 불가능한걸까요?

by 마농 [2022.06.30 13:07:39]
SET @sql = 'SELECT 1 x';
PREPARE p_sql FROM @sql;
EXECUTE p_sql;

 


by 미무미 [2022.06.30 13:55:48]

대박.. 이런 명령어는 처음봤어요 답변 감사합니다!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입