Duda imprimir por pantalla PL/SQL
-
AutoBanned
Duda imprimir por pantalla PL/SQL
Hola pirris, estaba yo haciendo un ejercicio de PL-SQL cuando he tenido un problemilla.
Me piden que haga un script para crear una tabla en concreto, y que me muestre si se ha creado bien (Tiene que salir un mensaje confirmándolo)
El problema es que no me sale el cómo hacer que ese mensaje salga bien. Aquí está el código:
SET SERVEROUTPUT ON
SET VERIFY OFF
SET ECHO OFF
drop table productos_temp;
CREATE TABLE productos_temp
(
IDPEDIDO NUMBER(4,0),
FECHAPED DATE DEFAULT SYSDATE,
NUMCLIE NUMBER(5,0) NOT NULL ENABLE,
IDPROD NUMBER(4,0) NOT NULL ENABLE,
NUM_VENDEDOR NUMBER(3,0) NOT NULL ENABLE,
CANTIDAD NUMBER(3,0),
PRECIO NUMBER (7,2) CHECK (PRECIO>0 or PRECIO < 10),
CONSTRAINT productos_temp_PK PRIMARY KEY (IDPEDIDO, FECHAPED),
CONSTRAINT productos_temp_CLIENTE_FK FOREIGN KEY (NUMCLIE) REFERENCES CLIENTE (NUMCLIE),
CONSTRAINT productos_temp_PRODUCTO_FK FOREIGN KEY (IDPROD) REFERENCES PRODUCTO (IDPROD),
CONSTRAINT productos_temp_VENDEDOR_FK FOREIGN KEY (NUM_VENDEDOR) REFERENCES VENDEDOR (NUM_VENDEDOR)
);
BEGIN
DBMS_OUTPUT.PUT_LINE('Taula productos_temp generada correctament!!');
END;
/
La parte en grande es la que está mal, necesito saber si alguien hace que vea la luz con esto, para que si se crea bien, salga ese mensaje.
Gracias!
-
Gran forero, mejor server
No estoy muy seguro de la sintaxis, así que no sé qué fallo exactamente puede haber, pero leyendo un momento en un foro de oracle, antes de put_line viene esta línea:
-
Gran forero, mejor server
-
AutoBanned

Iniciado por
flojodepantalon
No estoy muy seguro de la sintaxis, así que no sé qué fallo exactamente puede haber, pero leyendo un momento en un foro de oracle, antes de put_line viene esta línea:
La sintaxis en sí está bien, la tabla está bien creada, lo que pasa es que no sé como mostrar por pantalla el "no has creado bien la tabla" en caso de que se haya creado bien.
Tampoco quiero dejar "a pelo" ese último DBMS_OUTPUT.PUT_LINE porque en sí no es cierto.
Ahora miro el enlace
-
Gran forero, mejor server
¿Y poniendo "SET ECHO ON"? ECHO OFF desactiva los mensajes de consola... pero, como te digo, no tengo mucha idea y estoy dando palos de ciego.
-
AutoBanned
-
AutoBanned
Permisos de publicación
- No puedes crear nuevos temas
- No puedes responder temas
- No puedes subir archivos adjuntos
- No puedes editar tus mensajes
-
Reglas del foro
▲
▼
Atajos de Navegación Disponibles