Ho il seguente codice:variabili di stampa in PL/SQL
DECLARE
v_hire_date DATE:='30-Oct-2000';
v_six_years BOOLEAN;
BEGIN
IF MONTHS_BETWEEN(SYSDATE,v_fecha_contrato)/12 > 6 THEN
v_six_years:=TRUE;
ELSE
v_six_years:=FALSE;
END IF;
DBMS_OUTPUT.PUT_LINE('flag '||v_six_years);
END;
voglio stampare il valore della variabile v_six_years
, ma sto ottenendo l'errore:
ORA-06550: line 10, column 24:
PLS-00306: wrong number or types of arguments in call to '||'
ORA-06550: line 10, column 3
come stampare il valore della variabile v_six_years
?
La prego [modifica] in una spiegazione del motivo per cui questo codice risponde alla domanda? Le risposte al solo codice sono [scoraggiate] (http://meta.stackexchange.com/q/148272/274165), perché non insegnano la soluzione. (Inoltre, la formattazione del codice è terribilmente carente: usa Ctrl-K e ** visualizza l'anteprima del tuo post prima di inviare **.) –
Questo non risponde alla domanda OP. 'dbms_output.put_line' può accettare l'argomento varchar2 ma non booleano e questa è la domanda. –