pl/sql substring

Status
Niet open voor verdere reacties.

Yariev

Gebruiker
Lid geworden
4 okt 2004
Berichten
103
Ik heb een query, die met substr(Body,1,400), de eerste 400 tekens uit een CLOB veld teruggeeft van een zoekopdracht.

Ik wil echter de eerste 2 alinea's hebben, dus alles t/m de 2de </p> html tag (in het CLOB veld)

Weet iemand hoe ik dit doe?
 
Je kunt met instr(Body,'</p>',1,2) de positie bepalen van de 2e '</p>' en dit weer gebruiken in je substr(). Instr() geeft een getal terug, uit mijn hoofd is dat de eerste positie van de tekst waarop je zoekt. Het kan zijn dat je instr() + 3 of + 4 moet doen zodat het veld precies op de juiste plek afgekapt wordt, dat is een kwestie van uitproberen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan