Estas instrucciones suponen que está utilizando una base de datos Oracle y le guían a través de las tareas siguientes:
Nota. Cuando cree y acceda a las tablas de la base de datos, tenga en cuenta los problemas siguientes:
Antes de seguir estas instrucciones debe haber creado una base de datos.
Lleve a cabo los siguientes pasos:
Abra un documento nuevo en un editor de texto, copie y pegue el script siguiente, que crea las tablas XMLFLIGHTTB y XMLPASSENGERTB y rellena la tabla XMLFLIGHTTB, en el documento, denomine el archivo airline2.sql y guárdelo.
DROP TABLE XMLFLIGHTTB; CREATE TABLE XMLFLIGHTTB (FLIGHTDATE CHAR(8) NOT NULL, FLIGHTNO CHAR(5) NOT NULL, ECONOMICCLASS INTEGER NOT NULL, FIRSTCLASS INTEGER NOT NULL, TOTALECONOMIC INTEGER NOT NULL, TOTALFIRST INTEGER NOT NULL, ECONOMICPRICE INTEGER NOT NULL, FIRSTPRICE INTEGER NOT NULL, STARTPOINT CHAR(20) NOT NULL, ENDPOINT CHAR(20) NOT NULL, RESERVATIONSEQNO INTEGER NOT NULL, CONSTRAINT FLIGHT_UNIQ UNIQUE(FLIGHTDATE, FLIGHTNO)); INSERT INTO XMLFLIGHTTB VALUES('20030218', 'CA937', 0, 0, 200, 50, 200, 300, 'BEIJING', 'LONDON', 0); INSERT INTO XMLFLIGHTTB VALUES('20030525', 'BA039', 0, 0, 180, 40, 220, 320, 'LONDON', 'BEIJING', 0); INSERT INTO XMLFLIGHTTB VALUES('20030525', 'CA937', 0, 0, 200, 50, 200, 300, 'BEIJING', 'LONDON', 0); INSERT INTO XMLFLIGHTTB VALUES('20030219', 'BA039', 0, 0, 180, 40, 220, 320, 'LONDON', 'BEIJING', 0); DROP TABLE XMLPASSENGERTB; CREATE TABLE XMLPASSENGERTB (LASTNAME CHAR(20) NOT NULL, FIRSTNAME CHAR(20) NOT NULL, FLIGHTNO CHAR(5) NOT NULL, FLIGHTDATE CHAR(8) NOT NULL, CLASSTYPE CHAR(1) NOT NULL, RESERVATIONNO VARCHAR2(40) NOT NULL, PRIMARY KEY(RESERVATIONNO));
sqlplus <uid>/<contraseña> @airline2.sql
Espere a que el script termine de ejecutarse. Si ejecuta el script por primera vez, aparece el siguiente mensaje:
ORA-00942: la tabla o la vista no existeIgnore este mensaje. El mensaje aparece porque el script intenta eliminar cualquier tabla existente denominada XMLFLIGHTTB y XMLPASSENGERTB antes de crear las tablas nuevas, pero si anteriormente no ha ejecutado el script, éste no podrá encontrar las tablas existentes.
Para obtener instrucciones, consulte Habilitación de las conexiones ODBC con las bases de datos en la documentación de WebSphere Message Broker.