Ayuda con función con PL SQL que inserte tupla

tema enviado por Nausicaa en SQL
tema iniciado el 23/10/2010
Hola: necesito saber si es que alguien me puede ayudar a corregir un código en el que necesito crear una funcion que me inserte una tupla en una tabla que esta vacia, -- la tabla que quiero insertar drop table Perfil CASCADE CONSTRAINTS; create table Perfil ( idPerfil number(10) NOT NULL, nombre varchar2(15) NOT NULL, descripcion varchar2(100) NOT NULL, CONSTRAINT pk_idPerfil PRIMARY KEY (idPerfil) ); -- aqui la funcion y la variable compuesta que me ayudara a insertar los datos DECLARE TYPE t_Usuario numPerfil idPerfil.Perfil%type, nombre nombre.Perfil%type, descripcion descripcion.Perfil%type ); BEGIN create or replace function CrearRegistro (v_Usuario) return t_Usuario is v_Usuario t_Usuario; begin insert into Perfil values (v_Usuario); return v_Usuario; end; ...................................... Ese es el código, sé que esta mal, pero no sé en que parte o si la sintaxis será distinta.. Una ayudita plissss!!!