12/10/2010, 15:06
|
| | Fecha de Ingreso: octubre-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes Puntos: 0 | |
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 |