ध्यान दें कि main_page//0
एक गैर-टर्मिनल है, नहीं एक विधेय। अपने डेटाबेस को main_page//0
. से विधेय को कॉल करने के लिए , आपको कुछ इस तरह लिखना होगा:
main_page -->
{create_db_connect,
use_database,
query_to_database(X),
disconnect_database},
html(div('id="tab_c2"', p('~w')-[X])).
{}/1
निर्माण आपको व्याकरण के नियमों (शरीर के) से विधेय को कॉल करने की अनुमति देता है। इसके बिना, create_db_connect
और अन्य को अन्य गैर-टर्मिनलों पर कॉल के रूप में समझा जाएगा (create_db_connect//0
, ...).
आमतौर पर, गैर-टर्मिनलों को दो तर्कों को जोड़कर विधेय में विस्तारित किया जाता है। इसलिए आपको मिली चेतावनियाँ:
Warning: create_db_connect/2, which is referenced by
Warning: /root/prologDev/el.pl:56:17: 1-st clause of main_page/2