if you execute a statement like this:
select first field1, field2 from exampleTable where field1 = '1';
then you get a warning like this:
The result returned is non deterministic SQLCode=122
So far it's OK, because in this case you need an "order by" clause here.
But when you use the same statement inside of a BEGIN END block putting the values into some declared variables,
BEGIN
declare varField1 varchar;
declare varField2 varchar;
select first field1, field2 into varField1, varField2
from exampleTable
where field1 = '1';
END
the warning does not come up! Why?
Is the "order by" clause not needed here? Is this statement suddenly deterministic?...
(using SQL Anywhere 12)