補足説明。例えば、 ?- 12/24+60160+1392870. が呼び出す述語の定義節は
A / B + C + D :- insert into 売上 values (A,B,C,D).

実際にはデータベースの列数はもっと多く、ここまで単純ではありませんが、
このような入力パターンが売上伝票の種類分だけ定義されていると思って
ください。簡単でしょう。
"/" や "+" のようなオペレータの位置によってインタプリタがパターンを
判断しています。
>18 で冗談としたのものは、このようなプログラミングの可能性を仄かに
見せたかったのです。