Questione : Eseguire immediato


Sto ottenendo l'errore quando I che concatena “l'utente„ con la sottostringa. Può qualcuno suggerire la sintassi per l'inserimento using exec immediato
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
ESEGUIRE IMMEDIATO
          'INSERIRE nell'insieme dei membri (pid,
                                 lname,
                                 fname,
                                 base operazionale di dispersione,
                                 genere,
                                 insertedby,
                                 insertdatetime,
                                 runid)
                         VALORI (l_seq,
                                 'User||substr (lpad (ABS (l_seq), 9.0), - 5),

                                 'Test||substr (lpad (ABS (l_seq), 9.0), - 5),
                                 i.dob,
                                 i.gender,
                                 1,
                                 SYSDATE,
                                 l_runid) ';

Risposta : Eseguire immediato

Sig.na alcuno…. (Probabilmente pure)

ESEGUIRE IMMEDIATO
'INSERIRE nell'insieme dei membri (pid,
lname,
fname,
base operazionale di dispersione,
genere,
insertedby,
insertdatetime,
runid)
VALORI (l_seq,
'' ''' Dell'utente||substr (lpad (ABS (l_seq), 9.0), - 5) ||
''', Prova ''||substr (lpad (ABS (l_seq), 9.0), - 5) ||
''', '
i.dob,
i.gender,
1,
SYSDATE,
l_runid) ';
Altre soluzioni  
 
programming4us programming4us