I'm trying to export oracle data into CSV format and the select statement has a column named 'type' with hardcoded value MSISDN. Note that there is no such column named type in any of the table but it is a column header that i need to include in CSV.
Below is my query , however i'm getting Ora-00923 From keyword not found where expected.
select
/*+ parallel(i,24) parallel(m,24) */
m.msisdn as "identifier" || ',' || 'MSISDN' as "type" ||','|| i.language || '_' || m.country
from
individual i,
msisdn m
where
i.individual_id = m.individual_id
and i.account_status = '1'
and rownum < 11;
Where is the error in my query ?
Expected output:
identifier,type,locale
9321767493,MSISDN,en_IN
4421767493,MSISDN,en_GB
4921767493,MSISDN,de_DE
In the SELECT clause, concatenate all the values you need (including the commas etc), and write all column headings (as required) after AS.
Tables for testing:
Query
On the command line (eg Oracle 18c, sqlcl) you can do the following:
Also, you could/should use JOIN ... ON ... when writing inner joins eg
DBfiddle here.