sqloracle-databaseplsqlora-00923

ORA-00923 FROM keyword not found where expected


I am trying to concatenate some fields to return a single string for each row from an oracle table. This is in 10g. Here is my query:

SELECT t.value || '|' || t.label || '|' t.label_abbrv || '||' "mylist" 
  FROM list_value t
 WHERE t.value BETWEEN 195001 AND 195300;

I'm getting the "FROM keyword not found where expected" error. This is really annoying. It's a simple query. I'm sure it's something simple I'm missing.


Solution

  • D'oh! I found the problem. I'm missing a concat!

    SELECT value || '|' || label || '|' ****||**** label_abbrv || '||' "mylist"
    from list_value where (value between 195001 and 195300);