Trong bảng điều khiển mysql, chúng tôi sẽ sử dụng lệnh delimiter để thay đổi dấu phân cách và rất hữu ích để xác định các thủ tục. Tôi hiểu lệnh chỉ delimiter
cho máy khách mysql (lệnh phía máy khách).
nhưng tôi đang sử dụng máy khách mysql không có lệnh delimiter
như thế nào dbslayer
, trên loại máy khách này làm thế nào tôi có thể xác định các thủ tục.
bây giờ hãy xem xét:
create procedure test_pro()
begin
select 'hello pro';
end
Tôi đã thử như sau:
mysql -u root -pmypass test < proc_file
trong đó Proc_file chứa thủ tục trên;
nhưng đó là cho tôi lỗi sau:
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
Sự kiện tôi đã thử như sau
create procedure test_pro()
begin
select 'hello pro';
end;
(đã thêm dấu chấm phẩy) nhưng đang gặp lỗi tương tự.
Tương tự tôi đang trải nghiệm với dbslayer
, nếu tôi có thể xác định quy trình trên thông qua thiết bị đầu cuối, tôi nghĩ rằng tôi sẽ có thể làm điều đó thông quadbslayer