Al usar %type

clscs21
02 de Diciembre del 2005
Me da el siguiente error en la linea comentada de este codigo:
totallinea facturilla.total%type;
*
ERROR en línea 5:
ORA-06550: línea 8, columna 34:
PL/SQL: ORA-00927: falta el signo de igual
ORA-06550: línea 8, columna 7:
PL/SQL: SQL Statement ignored

------
create table facturilla(codigo integer,fecha date,total integer);
create table linea_facturilla(codigo integer,linea integer,precio integer);
declare
CodigoFactura facturilla.codigo%type;
fecha date :=sysdate;
--numerolinea linea_facturilla.linea%type;
totallinea facturilla.total%type;
begin
insert into linea_facturilla values(CodigoFactura,numerolinea,totallinea );
update facturilla set total:=total + totallinea
where codigo=CodigoFactura;

if sql%notfound then
insert into facturilla values(CodigoFactura,Fecha,TotalLinea);
end if;
end;
/
Y cuando comento esa linea me da el mismo error. Si está comentada la tendría que ignorar no?
Que alguien me ayude en ambas cuestiones. Muchas gracias.Saludos.

chemian
02 de Diciembre del 2005
que es lo que quieres sacar con esa linea?