Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist „Definer“ erforderlich, wenn eine gespeicherte Prozedur erstellt wird?

Wie in der MySQL-Dokumentation hier angegeben

CREATE
[DEFINER = { user | CURRENT_USER }]
PROCEDURE sp_name ([proc_parameter[,...]])
[characteristic ...] routine_body

Der DEFINER-Teil ist also nicht obligatorisch, nur CREATE PROCEDURE sollte funktionieren.