Problema con PL/SQL

Nakune
22 de Mayo del 2004
HOla, estoy haciendo una cosilla en Form Builder de Oracle, estoy intentando que una caja al meter un código, si existe se cargan los datos en esa pantalla, el código es el siguiente:

declare
vcode char(5) := name_in(':invoice.resident_code');
begin
select payment_source,start_date,end_date,invoice_date, payment_date,invoice_total
into :invoice.payment_source,:invoice.start_date,:invoice.end_date,:invoice.invoice_date,:invoice.payment_date,:invoice.invoice_total
from invoice
where resident_code = vcode ;
exception
when no_data_found then
message('No clinic found for this code');
end;

me da el error:
201 me dice que debo declarar invoice, que es una tabla que existe en la base de datos, no veo donde puede estar el erro, si alguien lo ve claro, GRACIAS de ANTEMANO :)

Rodolfo Reyes
22 de Mayo del 2004
Creo que cuando declaras la variable, no le tienes que poner los dos puntos, a 'invoice.resident_code'