Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2016, 02:41
tonysv2010
 
Fecha de Ingreso: diciembre-2012
Ubicación: Heredia
Mensajes: 7
Antigüedad: 11 años, 4 meses
Puntos: 0
Error en bloque anomimo

Buenas tardes , soy nuevo en este lenguaje lo que pasa es que quiero luego de crear la tabla de reservacion agregar unos datos a la misma con el bloque anonimo y que estos tome el dato de la secuencia creada me da error queria saber si podrian guiarme un poco lo necesito para poder seguir haciendo ejercicios parecidos . Lo que quiero hacer es un dato ingresarlo manualmente que es title_id y el de member_id insertarlo de la secuencia. Me podrian ayudar para tener claro en lo que falle.
Gracias de antemano


Código SQL:
Ver original
  1. CREATE TABLE reservation (
  2. res_date DATE,
  3. member_id NUMBER(10),
  4. title_id NUMBER(10),
  5. CONSTRAINT reservation_resdate_mem_tit_pk PRIMARY KEY(member_id));
  6.  
  7. CREATE SEQUENCE member_id_seq
  8. START WITH 101
  9. INCREMENT BY 100
  10. MAXVALUE 99999999999999999
  11. nocache
  12. nocycle;
  13.  
  14. SELECT member_id_seq.NEXTVAL FROM dual;
  15. SELECT member_id_seq.CURRVAL FROM dual;
  16. SELECT member_id_seq.NEXTVAL FROM dual;
  17.  
  18. ---
  19.  
  20. DECLARE
  21. V_DATE DATE;
  22. V_MEMBERID  NUMBER(10);
  23. V_TITLE_ID  NUMBER(10);
  24.  
  25. BEGIN
  26.  
  27. V_DATE:= SYSDATE;
  28. V_MEMBERID:= member_id_seq.NEXTVAL;
  29. V_TITLE_ID:= &digite_numero;
  30.  
  31. result_title:= V_TITLE_ID;
  32.  
  33. INSERT INTO reservation VALUES ((res_date, member_id, title_id)
  34. (V_DATE, V_MEMBERID, TO_CHAR(V_TITLE_ID)));
  35.  
  36. DBMS_OUTPUT.PUT_LINE ('REGISTROS INGRESADOS CON EXITO!!!!!');
  37.  
  38. END;