variable x number; variable y number; variable a number; define x = 2000; define y = 2*1000; define a = &x+&y; SELECT ener FROM adding WHERE ener = &a;
Jeżeli uruchomie to w SQL*Plus Worksheet (klient zainstalowany na moim PeCecie) to wynik jest taki:
ENER ------ 4000 1 row selected
ale jeżeli wykonam to samo pod sqlplus'em - command line'owym (tym dostępnym w shellu unixowym) to wynik jest taki:
old 1: SELECT ener FROM adding WHERE ener = &a new 1: SELECT ener FROM adding WHERE ener = 2000+2*1000 no rows selected
Czy ktoś mi może wyjaśnić dlaczego ?