Lưu ý rằng main_page//0 không phải là thiết bị đầu cuối, không một vị ngữ. Để gọi các vị từ cơ sở dữ liệu của bạn từ main_page//0 , bạn cần viết một cái gì đó như:
main_page -->
{create_db_connect,
use_database,
query_to_database(X),
disconnect_database},
html(div('id="tab_c2"', p('~w')-[X])).
{}/1 construct cho phép bạn gọi các vị từ từ (phần thân của) các quy tắc ngữ pháp. Nếu không có nó, create_db_connect và những cái khác sẽ được hiểu là cuộc gọi đến các thiết bị không phải thiết bị đầu cuối khác (create_db_connect//0 , ...).
Thông thường, không phải đầu cuối được mở rộng thành các vị từ bằng cách nối hai đối số. Do đó, các cảnh báo bạn nhận được:
Warning: create_db_connect/2, which is referenced by
Warning: /root/prologDev/el.pl:56:17: 1-st clause of main_page/2