Reputation: 9986
Why do I have an error in this query?
My request:
SELECT * FROM CURVES c WHERE c.TYPE_CURVES in ({0}, {10}, {20}, {30})
Error:
ORA-00911 invalid character
Upvotes: 1
Views: 60
Reputation: 52853
Because it should read:
SELECT * FROM CURVES c WHERE c.TYPE_CURVES in (0)
This is a good site for understanding it.
EDIT
Adding multiple pieces of data...
SELECT * FROM CURVES c WHERE c.TYPE_CURVES in (0,20,30,40)
Or as strings...
SELECT * FROM CURVES c WHERE c.TYPE_CURVES in ('0','20','30','40')
Upvotes: 4