RE: Temporary table and virtual column
Posted in 1998
Use the Informix/ANSI system for naming derived columns:
SELECT field1, field2, "TR" AS field3 FROM table1 WHERE ...
The 'AS' keyword is optional; it is conceivable that the I4GL compiler won't accept it, in which case, leave it out.
Yours,
Jonathan Leffler (jleffler@visa.com) #include <bother.ms-exchange.h>
----------
From: ian@tubeway-army.demon.co.uk[SMTP:ian@tubeway-army.demon.co.uk]
Sent: Thursday, May 14, 1998 5:25 AM
To: informix-list@iiug.org
Subject: Temporary table and virtual column
Hi All,
Take a look at the following statements written into a 4GL program:
SELECT field1, field2, "TR" FROM table1 WHERE some_conditions1
UNION
SELECT field1, field2, "SH" FROM table1 WHERE some_conditions2
INTO TEMP temp_table
This doesn't go down to well with the compiler since the virtual
column of static values I want to insert cannot be achieved unless I
somehow have a column name too.
Replacing the above with this;
SELECT field1, field2, field3 "TR" FROM table1 WHERE some_conditions1
UNION
SELECT field1, field2, field3 "SH" FROM table1 WHERE some_conditions2
INTO TEMP temp_table
yields more error messages. I am not sure where to go from here. For
simplicity I would like to perform the SELECT and creation of the
temporary table in one go but if I can't, how can I achieve what I
want.
Any help would be very much appreciated.
Cheers, Ian.