Nella console mysql useremo il comando delimitatore per modificare il delimitatore ed è utile definire le procedure. Ho capito il comando delimiter
solo per il client mysql (comando lato client).
ma sto usando il client mysql che non ha il comando delimiter
simile dbslayer
, su questo tipo di client come posso definire le procedure.
per ora considera:
create procedure test_pro()
begin
select 'hello pro';
end
Ho provato quanto segue:
mysql -u root -pmypass test < proc_file
dove proc_file contiene la procedura sopra descritta;
ma questo mi sta dando il seguente errore:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
Evento ho provato quanto segue
create procedure test_pro()
begin
select 'hello pro';
end;
(aggiunto il punto e virgola finale) ma sto ottenendo lo stesso errore.
Lo stesso che sto vivendo con il dbslayer
, se sono in grado di definire la procedura di cui sopra tramite il terminale penso che dovrei essere in grado di farlo attraverso ildbslayer