Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2010, 15:06
edwin9012
 
Fecha de Ingreso: octubre-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
Exclamación AYUDA - create dentro de un begin

hola buenas tardes a todos,
soy nuevo en esto de las Base de datos..
mi problema es el sgte..
trato de crear una tabla a partir de otra ya creada.

utilizo la sgte sentencia

create table nombretabla AS select * from emp

hasta aqui todo bien, lo que me piden es crear una funcion o procedimiento que me realize esto, lo he hecho. me pero no se como utilizar este

esto es lo que tengo

CREATE OR REPLACE FUNCTION copiatabla (nombretabla in varchar2)
RETURN BOOLEAN
AS
resultado BOOLEAN;
resultado:=false;
BEGIN
EXECUTE IMMEDIATE 'create table nombretabla AS select * from emp';
resultado:=true;
return (resultado);
END;

al ejecutar me dice :

Función creada.


0,12 segundos

pero a la hora de hacer un vista de los datos de la nueva tabla que cree me dice que no exste

gracias