'||

Vraag : De de curseurlijn van Oracle geeft fout ora-06502

Het volgende codewerk voor kleine hoeveelheden data
but geeft deze fout met heel wat gegevens.

BEGIN
*
ERROR bij lijn 1:
ORA-06502: PL/SQL: numeriek of waarde error
ORA-06512: bij lijn 68
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
" notpretty "
…
verklaar
v_body clob;
de curseur c is
 selecteer * uit lijsten;
…
 BEGIN VAN LIJST
v_body: = v_body||'  ';

--kopballen
v_body: = v_body||' ||
'||
'||
'||
'||
'||
'||
„“;

voor v in clijn       --(dit is waar de fout voorkomt)

v_body: = v_body||' ||
'||
'||
'||
'||
'||
'||
„“;

eind lijn;
v_body: = v_body||' 
PO ID#Vendor ID#Vendor Loc#Project#Activity#PO Line#
||v.po_id||' ||v.ps_vendor_id||' ||v.ps_vendor_loc||' ||v.project_id||' ||v.activity_id||' ||v.po_line_no||'
'; EIND VAN LIJST v_body: = v_body||' ';

Antwoord : De de curseurlijn van Oracle geeft fout ora-06502

droevig merkte ik dit niet vóór op…
één of meer van de kolommen u bent geen koordtype toevoegt

probeer verpakkend hen in to_char

'
„|| to_char (v.po_line_no) ||“
Andere oplossingen  
 
programming4us programming4us