Bạn có thể thử một định dạng như thế này
Chúng sẽ luôn bị giới hạn vì chúng không (và không thể) biết bạn có thể đã xác định những hàm nào do người dùng xác định trong cơ sở dữ liệu của mình (hoặc những hàm tích hợp nào mà bạn có hoặc không có quyền truy cập).
Bạn cũng có thể xem ANTLR (nhưng đó sẽ là một giải pháp ngoại tuyến)