Subject | AW: [firebird-support] select column |
---|---|
Author | Olaf Kluge |
Post date | 2012-04-16T05:52:42Z |
Hello set,
Thank you very much! I will test it this week.
Best regards.
Olaf
WITH TMP(FieldName, FieldPos) AS
(SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION+1
FROM RDB$RELATION_FIELDS
WHERE RDB$RELATION_NAME = :MyTableName
ORDER BY RDB$FIELD_POSITION)
SELECT 'SELECT ' || LIST(FieldName) || ' FROM ' || cast(:MyTableName as
Char(31)) || ' WHERE ... '
FROM TMP
WHERE FieldPos in (2, 3) /*If you want field number 2 and 3*/
The result will be the SQL you want.
HTH,
Set
[Non-text portions of this message have been removed]
Thank you very much! I will test it this week.
Best regards.
Olaf
WITH TMP(FieldName, FieldPos) AS
(SELECT RDB$FIELD_NAME, RDB$FIELD_POSITION+1
FROM RDB$RELATION_FIELDS
WHERE RDB$RELATION_NAME = :MyTableName
ORDER BY RDB$FIELD_POSITION)
SELECT 'SELECT ' || LIST(FieldName) || ' FROM ' || cast(:MyTableName as
Char(31)) || ' WHERE ... '
FROM TMP
WHERE FieldPos in (2, 3) /*If you want field number 2 and 3*/
The result will be the SQL you want.
HTH,
Set
[Non-text portions of this message have been removed]