これはできないと前に言ったが、私は間違っていた。自分でこのようなものが必要になったので、周りを見回して、サーバー側のプリペアドステートメント 文字列から任意のSQLステートメントを作成して実行できます。
コンセプトを証明するために私が行った例を次に示します。
set @query := (
select concat(
"select",
group_concat(concat("\n 1 as ", column_name) separator ','),
"\nfrom dual")
from information_schema.columns
where table_name = 'columns')
;
prepare s1 from @query
;
execute s1
;
deallocate prepare s1
;