Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > Oracle Miscellaneous > Re: Static Sele...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 5 of 5 Topic 6800 of 7279
Post > Topic >>

Re: Static Select statements

by "Shakespeare" <whatsin@[EMAIL PROTECTED] > Apr 4, 2008 at 09:52 AM

<sybrandb@[EMAIL PROTECTED]
> schreef in bericht 
news:ifmav3thsi29mtldvscrpdr85a6ccs624s@[EMAIL PROTECTED]
> On Mon, 31 Mar 2008 05:03:21 -0400, Ubiquitous <weberm@[EMAIL PROTECTED]
>
> wrote:
>
>>bigbuck714@[EMAIL PROTECTED]
 wrote:
>>>On Mar 28, 3:19 pm, Ubiquitous <web...@[EMAIL PROTECTED]
> wrote:
>>
>>>> Is there a way to force a static row in a SELECT statement?
>>>>
>>>> For example, I have a SELECT statement which is a UNION of two 
>>>> identical
>>>> tables, "A" and "B". How would one create a column which identifies
the
>>>> source table?
>>>>
>>>> TABLE NAME REC#
>>>> ----- ---- ----
>>>> A Bob 001
>>>> A Tim 002
>>>> B Joe 001
>>>> A Sue 003
>>>
>>>This should work:
>>>
>>>Select 'A' as 'TABLE', name, recno
>>>from a
>>>UNION
>>>select 'B' as 'TABLE', name, recno
>>>from b
>>
>>Thank you! That's exactly what I was seeking!
>>The 'TABLE' literal should be enclosed with double quoyes ("), however.
>
> Incorrect.
>
> Sybrand Bakker
> Senior Oracle DBA

No, it is correct.

"TABLE" should be in double qoutes indeed, because it is a reserved word. 
Normally, the column alias should be either without quotes, or with double

quotes. Single quotes don't work here.

SQL> select 'a' as "table", 1 from dual;

t          1
- ----------
a          1

SQL> select 'a' as table, 1 from dual;
select 'a' as table, 1 from dual
              *
FOUT in regel 1:
..ORA-00923: FROM-sleutelwoord is niet gevonden waar verwacht.


SQL> select 'a' as 'table', 1 from dual;
select 'a' as 'table', 1 from dual
              *
FOUT in regel 1:
..ORA-00923: FROM-sleutelwoord is niet gevonden waar verwacht.


SQL> select 'a' as non_reserved_word, 1 from dual;

N          1
- ----------
a          1

SQL> select 'a' as "non_reserved_word", 1 from dual;

n          1
- ----------
a          1

SQL> select 'a' as 'non_reserved_word', 1 from dual;
select 'a' as 'non_reserved_word', 1 from dual
              *
FOUT in regel 1:
..ORA-00923: FROM-sleutelwoord is niet gevonden waar verwacht.


SQL>

Shakespeare
 




 5 Posts in Topic:
Static Select statements
Ubiquitous <weberm@[EM  2008-03-28 15:19:32 
Re: Static Select statements
Patrick <bigbuck714@[E  2008-03-28 12:42:46 
Re: Static Select statements
Ubiquitous <weberm@[EM  2008-03-31 05:03:21 
Re: Static Select statements
sybrandb@[EMAIL PROTECTED  2008-04-04 00:28:19 
Re: Static Select statements
"Shakespeare" &  2008-04-04 09:52:55 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Mon Dec 1 21:01:36 CST 2008.