Mam następujący kod:zmienne drukowania w 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;
Chcę drukować wartość zmiennej v_six_years
, ale otrzymuję błąd:
ORA-06550: line 10, column 24:
PLS-00306: wrong number or types of arguments in call to '||'
ORA-06550: line 10, column 3
Jak drukować wartość zmiennej v_six_years
?
mógłbyś [edytuj] wyjaśnieniem, dlaczego ten kod odpowiada na pytanie? Odpowiedzi tylko na kod są zniechęcane (http://meta.stackexchange.com/q/148272/274165), ponieważ nie uczą rozwiązania. (Brakuje również formatowania kodu, użyj Ctrl-K i ** sprawdź swój wpis przed przesłaniem **.) –
To nie odpowiada na pytanie OP. 'dbms_output.put_line' może przyjmować argument varchar2, ale nie boolean i to jest pytanie. –