opbygning af ekstern streng -problemer med enkelt og dobbel pling
Fra et eksterns system (Dynamics Ax tidl Axapta) opbygger jeg en streng som (forkortet) ser således ud:execute immediate \'create global temporary table %2_TMP ON COMMIT PRESERVE ROWS as select field_1 from MYTABLE ' +
' where NLS_LOWER(field_1) = NLS_LOWER(N'aaa')<<<<PROBLEM '+...
Det der lader til at være mit problem er at den første ' bliver "afbrudt" af den der kommer ved N'aaa'. Såfremt jeg hardcoder "aaa" (dobbelt pling) er der ingen problemer. Dette er dog ikke en mulighed, da N'aaa' bliver udleveret via en platforms afhængig metode.
Jeg har prøvet at erstatte de yderste ' ' med " " men så får jeg følgende fejl:ORA-00972 Identifier is to long
Hvordan kan jeg får jeg opbygget en streng som Oracle vil acceptere?