11. januar 2005 - 10:33Der er
6 kommentarer og 5 løsninger
Anden karakter for bestemte tegn
Hejsa
Jeg sidder med et "sjovt" problem. Jeg skal køre en SQL forespørgsel, men det går ikke godt da der er & og ' i de navne, som jeg gerne vil have sorteret fra.
Er der en måde, at erstatte dem på, så jeg ikke bliver promptet for variabler, for det er jo det, som Oracle tror & står for.
Som senj skriver skal du bruge to plinger '' inde i en tekststreng eks. 'Toys 'r' us' => 'Toys ''r'' us' Med hensyn til & så gætter jeg på at problemet er i sql*plus? Prøv at skrive SET DEFINE OFF eller gå op i valgmuligheder/options...miljø og skift & til noget andet eller skriv eks. SET DEFINE %
Nåh det virker så ikke helt efter planen. Når jeg har sat alle mine navne ind i en .sql fil, og kører det fra SQLPLUSW, så kommer der bare en linie frem, hvor der står 4862, så kan jeg trykke ENTER, og så kommer prompten igen, og intet sker.
Hvad kan det skyldes?? Jeg har sat set define off og set scan off
Synes godt om
Slettet bruger
11. januar 2005 - 11:50#6
du skal afslutte programmet med en linie med tegnet '/':
nu kommer der bare en sql-fejl istedet: ORA-01756: streng i anførselstegn er ikke korrekt afsluttet
Scriptet ser således ud: set define off set scan off
select * from bc_company where name not in (''Copenhagen Malmö Port Stevedoreafd.'' , ''Magasin Ejendomme A/S'' , ''Københavns Fondsbørs A/S'' , ....) /
Tak for hjælpen. Desværre var der ingen af svarene der hjalp, men jeg fik nogle gode fif, så points går til jer alle 3.
Jeg sammenlignede på telefonnumre istedet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.