SQnote
永远有多远……
SQnote - java,web优化,python,(www.sqnote.cn)

1:连接
在cmd窗口中 sqlplus shujuzx/shujuzx@WSTXNY;
2:创建用户
create user jbuser identified by abc;
3:赋予权限
grant connect,resource to jbuser;

4:创建表
1. --创建用户表
2. create table T_USER (
3. USER_ID CHAR(6) not null,
4. USER_NAME VARCHAR2(60),
5. PASSWORD VARCHAR2(20),
6. constraint PK_T_USER primary key (USER_ID)
7. );
8. --创建登录日志表
9. create table T_LOGIN_LOG (
10. ID CHAR(12) not null,
11. USER_ID CHAR(6) not null,
12. DT_LOGIN CHAR(14) not null,
13. DT_LONOUT CHAR(14),
14. constraint PK_T_LOGIN_LOG primary key (ID)
15. );
16.
17. --创建索引,用于生成T_LOGIN_LOG表的主键
18. create sequence SEQ_LOGIN_LOG_ID
19. increment by 1
20. maxvalue 999999999999
21. minvalue 100000000000;


5:插入数据
1. insert into T_USER(USER_ID,USER_NAME,PASSWORD) values('100000','姜子牙','123456');
2. insert into T_USER(USER_ID,USER_NAME,PASSWORD) values('100001','鲍叔牙','123456');
3. insert into T_USER(USER_ID,USER_NAME,PASSWORD) values('100002','竖牙','123456');
4. commit;

总结看petstore1.4中的创建oracle:
1: 创建用户
drop user petstore cascade;
drop user opc cascade;
drop user supplier cascade;
drop user j2ee cascade;
drop user j2ee_ja cascade;
drop user shopper cascade;
drop user j2ee_zh cascade;

CREATE USER petstore IDENTIFIED BY petstore;
GRANT CONNECT, RESOURCE TO petstore;

CREATE USER opc IDENTIFIED BY opc;
GRANT CONNECT, RESOURCE TO opc;

CREATE USER supplier IDENTIFIED BY supplier;
GRANT CONNECT, RESOURCE TO supplier;

CREATE USER j2ee IDENTIFIED BY j2ee;
GRANT CONNECT, RESOURCE TO j2ee;

CREATE USER j2ee_ja IDENTIFIED BY j2ee_ja;
GRANT CONNECT, RESOURCE TO j2ee_ja;

CREATE USER shopper IDENTIFIED BY shopper;
GRANT CONNECT, RESOURCE TO j2ee;

CREATE USER j2ee_zh IDENTIFIED BY j2ee_zh;
GRANT CONNECT, RESOURCE TO j2ee_zh;

2:创建表
drop table LineItemEJBTable;
drop table PurchaseOrderEJBTable;
drop table CardEJBTable;
drop table AddressEJBTable;


CREATE TABLE AddressEJBTable (
   PMPrimaryKey NUMBER(22) NOT NULL,
   reverse_address_poId VARCHAR2(255),
   streetName1 VARCHAR2(255),
   streetName2 VARCHAR2(255),
   city VARCHAR2(80),
   state VARCHAR2(80),
   zipCode VARCHAR2(25),
   country VARCHAR2(80)
   );

ALTER TABLE AddressEJBTable ADD CONSTRAINT pk_AddressEJBTabl
Primary Key(PMPrimaryKey);


CREATE TABLE CardEJBTable (
  PMPrimaryKey NUMBER(22) NOT NULL,
  reverse_card_poId VARCHAR2(255),
  cardNumber VARCHAR2(80),
  cardType VARCHAR2(25),
  expiryDate VARCHAR2(25)
  );
 
ALTER TABLE CardEJBTable
   ADD CONSTRAINT pk_CardEJBTabl Primary Key (PMPrimaryKey);


CREATE TABLE PurchaseOrderEJBTable (
  address___PMPrimaryKey NUMBER(22),
  card___PMPrimaryKey NUMBER(22),
  poDate NUMBER(22) NOT NULL,
  poEmailId VARCHAR2(255),
  poId VARCHAR2(255) NOT NULL,
  poLocale VARCHAR2(25),
  poStatus VARCHAR2(25),
  poUserId VARCHAR2(255),
  poValue NUMBER(10,2) NOT NULL
  );

ALTER TABLE PurchaseOrderEJBTable
   ADD CONSTRAINT pk_PurchaseOrderEJBTabl Primary Key (poId);

ALTER TABLE PurchaseOrderEJBTable ADD CONSTRAINT FK_ADDRESSEJBTABLE_1 Foreign Key (address___PMPrimaryKey) REFERENCES ADDRESSEJBTABLE (PMPRIMARYKEY);
ALTER TABLE PurchaseOrderEJBTable ADD CONSTRAINT FK_CARDEJBTABLE_1 Foreign Key (CARD___PMPRIMARYKEY) REFERENCES CARDEJBTABLE (PMPRIMARYKEY);


  CREATE TABLE LineItemEJBTable (
  PMPrimaryKey NUMBER(22) NOT NULL,
  PurchaseOrderEJB_poId VARCHAR2(255),
  categoryId VARCHAR2(80),
  itemId VARCHAR2(80),
  lineNumber VARCHAR2(80),
  productId VARCHAR2(80),
  quantityShipped NUMBER(22) NOT NULL,
  unitPrice NUMBER(10,2) NOT NULL
  );

ALTER TABLE LineItemEJBTable ADD CONSTRAINT pk_LineItemEJBTabl
Primary Key (PMPrimaryKey);
ALTER TABLE LineItemEJBTable ADD CONSTRAINT FK_LineItem_PurchaseOrder Foreign Key (PURCHASEORDEREJB_POID) REFERENCES PURCHASEORDEREJBTABLE (POID);


3:建立表和数据
drop table ACCOUNTEJBTABLE CASCADE CONSTRAINTS;
drop table ADDRESSEJBTABLE CASCADE CONSTRAINTS;
drop table ITEM_DETAILS CASCADE CONSTRAINTS;
drop table PRODUCT_DETAILS CASCADE CONSTRAINTS;
drop table CATEGORY_DETAILS CASCADE CONSTRAINTS;
drop table CONTACTINFOEJBTABLE CASCADE CONSTRAINTS;
drop table COUNTEREJBTABLE CASCADE CONSTRAINTS;
drop table CREDITCARDEJBTABLE CASCADE CONSTRAINTS;
drop table CUSTOMEREJBTABLE CASCADE CONSTRAINTS;
drop table ITEM CASCADE CONSTRAINTS;
drop table PRODUCT CASCADE CONSTRAINTS;
drop table PROFILEEJBTABLE CASCADE CONSTRAINTS;
drop table USEREJBTABLE CASCADE CONSTRAINTS;
drop table CATEGORY CASCADE CONSTRAINTS;

CREATE TABLE AddressEJBTable
   (PMPrimaryKey NUMBER(22) NOT NULL ,
    city VARCHAR2(255),
    country VARCHAR2(255),
   state VARCHAR2(255),
   streetName1 VARCHAR2(255),
   streetName2 VARCHAR2(255),
   zipCode VARCHAR2(255),
   reverse_address___PMPrimar NUMBER(22));

ALTER TABLE AddressEJBTable ADD CONSTRAINT pk_AddressEJBTabl Primary Key(PMPrimaryKey);

CREATE TABLE CATEGORY (CATID VARCHAR2(10) NOT NULL);

ALTER TABLE CATEGORY ADD CONSTRAINT PK_CATEGORY Primary Key (CATID);

CREATE TABLE CATEGORY_DETAILS(CATID VARCHAR2(10) NOT NULL ,NAME VARCHAR2(80) NOT NULL ,IMAGE VARCHAR2(255),DESCN VARCHAR2(255),LOCALE VARCHAR2(10) NOT NULL);

ALTER TABLE CATEGORY_DETAILS ADD CONSTRAINT PK_CATEGORY_DETAILS Primary Key (CATID,LOCALE);

ALTER TABLE CATEGORY_DETAILS ADD CONSTRAINT FK_CATEGORY_DETAILS_1 Foreign Key (CATID)REFERENCES CATEGORY (CATID);

CREATE TABLE ContactInfoEJBTable(
   PMPrimaryKey NUMBER(22) NOT NULL,
   address___PMPrimaryKey NUMBER(22),
   email VARCHAR2(255),
   familyName VARCHAR2(255),
   givenName VARCHAR2(255),
   telephone VARCHAR2(255),
   reverse_contactInfo___PMPr NUMBER(22)
   );
ALTER TABLE ContactInfoEJBTable ADD CONSTRAINT pk_ContactInfoEJBTabl Primary Key (PMPrimaryKey);

CREATE TABLE CounterEJBTable (counter NUMBER(11) NOT NULL ,name VARCHAR2(255) NOT NULL );
ALTER TABLE CounterEJBTable ADD CONSTRAINT pk_CounterEJBTabl Primary Key (name);

CREATE TABLE CreditCardEJBTable (PMPrimaryKey NUMBER(22)NOT NULL,
       cardNumber VARCHAR2(255),
       cardType VARCHAR2(255),
       expiryDate VARCHAR2(255),
       reverse_creditCard___PMPri NUMBER(22));

ALTER TABLE CreditCardEJBTable ADD CONSTRAINT pk_CreditCardEJBTabl Primary Key (PMPrimaryKey);

CREATE TABLE CustomerEJBTable (account___PMPrimaryKey NUMBER(22),profile___PMPrimaryKey NUMBER(22),userId VARCHAR2(255) NOT NULL );
ALTER TABLE CustomerEJBTable ADD CONSTRAINT pk_CustomerEJBTabl Primary Key (userId);

CREATE TABLE PRODUCT (PRODUCTID VARCHAR2(10) NOT NULL ,
       CATID VARCHAR2(10) NOT NULL );
ALTER TABLE PRODUCT ADD CONSTRAINT PK_PRODUCT Primary Key (PRODUCTID);
ALTER TABLE PRODUCT ADD CONSTRAINT FK_PRODUCT_1 Foreign Key (CATID) REFERENCES CATEGORY (CATID);

CREATE TABLE ITEM (ITEMID VARCHAR2(10) NOT NULL ,
       PRODUCTID VARCHAR2(10) NOT NULL );
   ALTER TABLE ITEM ADD CONSTRAINT PK_ITEM Primary Key (ITEMID);
   ALTER TABLE ITEM ADD CONSTRAINT FK_ITEM_1 Foreign Key (PRODUCTID)REFERENCES PRODUCT (PRODUCTID);

CREATE TABLE ITEM_DETAILS (
      ITEMID VARCHAR2(10) NOT NULL ,
      LISTPRICE Number(10,2) NOT NULL ,
      UNITCOST Number(10,2) NOT NULL ,
      LOCALE VARCHAR2(10) NOT NULL ,
      IMAGE VARCHAR2(255) NOT NULL ,
      DESCN VARCHAR2(255) NOT NULL ,
      ATTR1 VARCHAR2(80),
      ATTR2 VARCHAR2(80),
      ATTR3 VARCHAR2(80),
      ATTR4 VARCHAR2(80),
      ATTR5 VARCHAR2(80)
   );

ALTER TABLE ITEM_DETAILS ADD CONSTRAINT PK_ITEM_DETAILS Primary Key (ITEMID,LOCALE);
ALTER TABLE ITEM_DETAILS ADD CONSTRAINT FK_ITEM_DETAILS_1 Foreign Key (ITEMID) REFERENCES ITEM (ITEMID);


CREATE TABLE PRODUCT_DETAILS (
      PRODUCTID VARCHAR2(10) NOT NULL ,
      LOCALE VARCHAR2(10) NOT NULL ,
      NAME VARCHAR2(80) NOT NULL ,
      IMAGE VARCHAR2(255),
      DESCN VARCHAR2(255)
      );
ALTER TABLE PRODUCT_DETAILS ADD CONSTRAINT PK_PRODUCT_DETAILS Primary Key (PRODUCTID,LOCALE);
ALTER TABLE PRODUCT_DETAILS ADD CONSTRAINT FK_PRODUCT_DETAILS_1 Foreign Key (PRODUCTID) REFERENCES PRODUCT (PRODUCTID);

CREATE TABLE ProfileEJBTable (
      PMPrimaryKey NUMBER(22) NOT NULL ,
      reverse_profile_userId VARCHAR2(255),
      bannerPreference NUMBER(38) NOT NULL ,
      favoriteCategory VARCHAR2(255),
      myListPreference NUMBER(38) NOT NULL ,
      preferredLanguage VARCHAR2(255)
      );
ALTER TABLE ProfileEJBTable ADD CONSTRAINT pk_ProfileEJBTabl Primary Key (PMPrimaryKey);

CREATE TABLE UserEJBTable (password VARCHAR2(255),userName VARCHAR2(255) NOT NULL);
   ALTER TABLE UserEJBTable ADD CONSTRAINT pk_UserEJBTabl Primary Key (userName);

CREATE TABLE AccountEJBTable
  (PMPrimaryKey NUMBER(22) NOT NULL ,
  reverse_account_userId VARCHAR2(255),
  contactInfo___PMPrimaryKey NUMBER(22),
  creditCard___PMPrimaryKey NUMBER(22),
  status VARCHAR2(255));
ALTER TABLE AccountEJBTable ADD CONSTRAINT pk_AccountEJBTabl Primary Key (PMPrimaryKey);

ALTER TABLE AccountEJBTable ADD CONSTRAINT FK_AccountEJBTabl_1 Foreign Key (contactInfo___PMPrimaryKey)REFERENCES ContactInfoEJBTable(PMPrimaryKey);
ALTER TABLE AccountEJBTable ADD CONSTRAINT FK_AccountEJBTabl_2 Foreign Key (creditCard___PMPrimaryKey)REFERENCES CreditCardEJBTable(PMPrimaryKey);

INSERT INTO AddressEJBTable VALUES(1015484450875,'PaloAlto','USA','CA','1234 Anywhere Street','Unit555','94303',1015484453235);
INSERT INTO AddressEJBTable VALUES (1015484455053,'city1','country1','state1','st1','st2','zip1',1015484455052);
INSERT INTO AddressEJBTable VALUES (1015484460463,'city2','country2','state2','st3','st4','zip2',1015484462198);
INSERT INTO AddressEJBTable VALUES (1015484463579,'city3','country3','state3','st5','st6','zip3',1015484463578);

INSERT INTO CATEGORY VALUES ('FISH');
INSERT INTO CATEGORY VALUES ('DOGS');
INSERT INTO CATEGORY VALUES ('REPTILES');
INSERT INTO CATEGORY VALUES ('CATS');
INSERT INTO CATEGORY VALUES ('BIRDS');

INSERT INTO CATEGORY_DETAILS VALUES('FISH','FISH','fish_icon.gif','desc','en_US');
INSERT INTO CATEGORY_DETAILS VALUES('FISH','Fish1','fish_icon.gif','desc','ja_JP');
INSERT INTO CATEGORY_DETAILS VALUES('DOGS','Dogs','dogs_icon.gif','desc','en_US');
INSERT INTO CATEGORY_DETAILS VALUES('DOGS','Dogs1','dogs_icon.gif','desc','ja_JP');
INSERT INTO CATEGORY_DETAILS VALUES('REPTILES','Reptiles','reptiles_icon.gif','desc','en_US');
INSERT INTO CATEGORY_DETAILS VALUES('REPTILES','Reptiles1','reptiles_icon.gif','desc','ja_JP');
INSERT INTO CATEGORY_DETAILS VALUES('CATS','Cats','cats_icon.gif','desc','en_US');
INSERT INTO CATEGORY_DETAILS VALUES('CATS','Cats1','cats_icon.gif','desc','ja_JP');
INSERT INTO CATEGORY_DETAILS VALUES('BIRDS','Birds','birds_icon.gif','desc','en_US');
INSERT INTO CATEGORY_DETAILS VALUES('BIRDS','Birds1','birds_icon.gif','desc','ja_JP');

INSERT INTO ContactInfoEJBTable VALUES (1015484453235,1015484450875,'aaa@bbb.ccc','ABC','XYZ','555-555-5555',1015484450875);
INSERT INTO ContactInfoEJBTable VALUES (1015484455052,000,'yourname1@yourdomain.com','aaa','bbb','555-555-5555',1015484455053);
INSERT INTO ContactInfoEJBTable VALUES (1015484462198,1015484463577,'yourname2@yourdomain.com','aaa','bbb','555-555-5555',1015484460463);
INSERT INTO ContactInfoEJBTable VALUES (1015484463578,000,'yourname2@yourdomain.com','aaa','bbb','555-555-5555',1015484463579);

INSERT INTO CounterEJBTable VALUES (2,'1001');

INSERT INTO CustomerEJBTable VALUES (1015484455051,1015484455055,'j2ee');
INSERT INTO CustomerEJBTable VALUES (1015484463577,1015484463581,'j2ee-ja');

INSERT INTO CreditCardEJBTable VALUES(1015484453689,'123456789','MeowCard','04/04',1015484455051);
INSERT INTO CreditCardEJBTable VALUES (1015484455054,'cardno1','cardtype1','05/05',0000);
INSERT INTO CreditCardEJBTable VALUES (1015484462574,'123456789','VISA','04/04',1015484463577);
INSERT INTO CreditCardEJBTable VALUES (1015484463580,'cardno2','cardtype2','06/06',0000);
INSERT INTO CreditCardEJBTable VALUES (1015527136112,'0100-001-0001','Java(TM) Card','01/2004',1015527136046);

INSERT INTO PRODUCT VALUES ('FI-SW-01','FISH');
INSERT INTO PRODUCT VALUES ('FI-SW-02','FISH');
INSERT INTO PRODUCT VALUES ('FI-FW-01','FISH');
INSERT INTO PRODUCT VALUES ('FI-FW-02','FISH');
INSERT INTO PRODUCT VALUES ('K9-BD-01','DOGS');
INSERT INTO PRODUCT VALUES ('K9-PO-02','DOGS');
INSERT INTO PRODUCT VALUES ('K9-DL-01','DOGS');
INSERT INTO PRODUCT VALUES ('K9-RT-01','DOGS');
INSERT INTO PRODUCT VALUES ('K9-RT-02','DOGS');
INSERT INTO PRODUCT VALUES ('K9-CW-01','DOGS');
INSERT INTO PRODUCT VALUES ('RP-SN-01','REPTILES');
INSERT INTO PRODUCT VALUES ('RP-LI-02','REPTILES');
INSERT INTO PRODUCT VALUES ('FL-DSH-01','CATS');
INSERT INTO PRODUCT VALUES ('FL-DLH-02','CATS');
INSERT INTO PRODUCT VALUES ('AV-CB-01','BIRDS');
INSERT INTO PRODUCT VALUES ('AV-SB-02','BIRDS');

INSERT INTO ITEM VALUES ('EST-1','FI-SW-01');

INSERT INTO ITEM VALUES ('EST-2','FI-SW-01');
INSERT INTO ITEM VALUES ('EST-3','FI-SW-02');
INSERT INTO ITEM VALUES ('EST-4','FI-FW-01');
INSERT INTO ITEM VALUES ('EST-5','FI-FW-01');

INSERT INTO ITEM VALUES ('EST-6','K9-BD-01');
INSERT INTO ITEM VALUES ('EST-7','K9-BD-01');
INSERT INTO ITEM VALUES ('EST-8','K9-PO-02');
INSERT INTO ITEM VALUES ('EST-9','K9-DL-01');

INSERT INTO ITEM VALUES ('EST-10','K9-DL-01');
INSERT INTO ITEM VALUES ('EST-11','RP-SN-01');
INSERT INTO ITEM VALUES ('EST-12','RP-SN-01');
INSERT INTO ITEM VALUES ('EST-13','RP-LI-02');
INSERT INTO ITEM VALUES ('EST-14','FL-DSH-01');

INSERT INTO ITEM VALUES ('EST-15','FL-DSH-01');
INSERT INTO ITEM VALUES ('EST-16','FL-DLH-02');
INSERT INTO ITEM VALUES ('EST-17','FL-DLH-02');
INSERT INTO ITEM VALUES ('EST-18','AV-CB-01');
INSERT INTO ITEM VALUES ('EST-19','AV-SB-02');

INSERT INTO ITEM VALUES ('EST-20','FI-FW-02');
INSERT INTO ITEM VALUES ('EST-21','FI-FW-02');
INSERT INTO ITEM VALUES ('EST-22','K9-RT-02');
INSERT INTO ITEM VALUES ('EST-23','K9-RT-02');

INSERT INTO ITEM VALUES ('EST-24','K9-RT-02');
INSERT INTO ITEM VALUES ('EST-25','K9-RT-02');
INSERT INTO ITEM VALUES ('EST-26','K9-CW-01');
INSERT INTO ITEM VALUES ('EST-27','K9-CW-01');
INSERT INTO ITEM VALUES ('EST-28','K9-RT-01');

INSERT INTO ITEM_DETAILS VALUES('EST-1',16.50,10.00,'en_US','fish3.gif','Fresh Water fish from Japan','Large','Cuddly','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-1',1951.00,1551.00,'ja_JP','fish3.gif','who knows','att1','att2','att3','att4','att5');

INSERT INTO ITEM_DETAILS VALUES('EST-2',16.50,10.00,'en_US','fish3.gif','Fresh Water fish from Japan','Small','att2','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-2',1114.00,1003.00,'ja_JP','fish3.gif','Fresh Water fish from Japan','Small','att2','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-3',18.50,12.00,'en_US','fish4.gif','Salt Water fish from Australia','Toothless','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-3',1351.00,1231.00,'ja_JP','fish4.gif','who knows','att1','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-4',18.50,12.00,'en_US','fish3.gif','Fresh Water fish from Japan','Spotted','Mean','att3','att4','att5');

INSERT INTO ITEM_DETAILS VALUES('EST-4',1323.00,1251.00,'ja_JP','fish3.gif','Fresh Water fish from Japan','Spotted','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-5',18.50,12.00,'en_US','fish3.gif','Fresh Water fish from Japan','Spotless','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-5',1250.00,1100.00,'ja_JP','fish3.gif','Fresh Water fish from Japan','Spotless','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-6',18.50,12.00,'en_US','dog2.gif','Friendly dog from England','Male Adult','Mean','att3','att4','att5');

INSERT INTO ITEM_DETAILS VALUES('EST-6',1450.00,1200.00,'ja_JP','dog2.gif','Friendly dog from England','Male Adult','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-7',18.50,12.00,'en_US','dog2.gif','Friendly dog from England','Female Puppy','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-7',1150.00,1011.00,'ja_JP','dog2.gif','Friendly dog from England','Female Puppy','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-8',18.50,12.00,'en_US','dog6.gif','Cute dog from France','Male Puppy','Mean','att3','att4','att5');

INSERT INTO ITEM_DETAILS VALUES('EST-8',1220.00,1110.00,'ja_JP','dog6.gif','Cute dog from France','Male Puppy','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-9',18.50,12.00,'en_US','dog5.gif','Great dog for a Fire Station','Spotless Male Puppy','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-9',1440.00,1410.00,'ja_JP','dog5.gif','Great dog for a Fire Station','Spotless Male Puppy','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-10',18.50,12.00,'en_US','dog5.gif','Great dog for a Fire Station','Spotted Adult Female','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-10',1830.00,1610.00,'ja_JP','dog5.gif','Great dog for a Fire Station','Spotted Adult Female','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-11',18.50,12.00,'en_US','lizard3.gif','More Bark than bite','Venomless','Mean','att3','att4','att5');

INSERT INTO ITEM_DETAILS VALUES('EST-11',1770.00,1330.00,'ja_JP','lizard3.gif','More Bark than bite','Venomless','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-12',18.50,12.00,'en_US','lizard3.gif','Doubles as a watch dog','Rattleless','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-12',1550.00,1330.00,'ja_JP','lizard3.gif','Doubles as a watch dog','Rattleless','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-13',12.50,11.10,'en_US','lizard2.gif','Friendly green friend','Green Adult','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-13',1850.00,1200.00,'ja_JP','lizard2.gif','Friendly green friend','Green Adult','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-14',58.50,12.00,'en_US','cat3.gif','Great for reducing mouse populations','Tailless','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-14',5840.00,3200.00,'ja_JP','cat3.gif','Great for reducing mouse populations','Tailless','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-15',23.50,12.00,'en_US','cat3.gif','Great for reducing mouse populations','With tail','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-15',2340.00,1951.00,'ja_JP','cat3.gif','Great for reducing mouse populations','With tail','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-16',93.50,12.00,'en_US','cat1.gif','Friendly house cat,doubles as a princess','Adult Female','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-16',9350.00,8100.00,'ja_JP','cat1.gif','Friendly house cat, doubles as a princess','Adult Female','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-17',93.50,12.00,'en_US','cat1.gif','Friendly house cat,doubles as a prince','Adult Male','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-17',9350.00,6100.00,'ja_JP','cat1.gif','Friendly house cat,doubles as a prince','Adult Male','Mean','att3','att4','att5');

INSERT INTO ITEM_DETAILS VALUES('EST-18',193.50,92.00,'en_US','bird4.gif','Great companion for up to 75 years','Adult Male','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-18',19350.00,12000.00,'ja_JP','bird4.gif','Great companion for up to 75 years','Adult Male','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-19',15.50,2.00,'en_US','bird1.gif','Great stress reliever','Adult Male','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-19',1540.00,1200.00,'ja_JP','bird1.gif','Great stress reliever','Adult Male','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-20',5.50,2.00,'en_US','fish2.gif','Fresh Water fish from China','Adult Male','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-20',550.00,440.00,'ja_JP','fish2.gif','Fresh Water fish from China','Adult Male','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-21',5.29,1.00,'en_US','fish2.gif','Fresh Water fish from China','Adult Female','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-21',549.00,400.00,'ja_JP','fish2.gif','Fresh Water fish from China','Adult Female','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-22',135.50,100.00,'en_US','dog5.gif','Great hunting dog','Adult Male','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-22',13550.00,10000.00,'ja_JP','dog5.gif','Great hunting dog','Adult Male','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-23',145.49,100.00,'en_US','dog5.gif','Great hunting dog','Adult Female','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-23',14549.00,10000.00,'ja_JP','dog5.gif','Great hunting dog','Adult Female','Mean','att3','att4','att5');

INSERT INTO ITEM_DETAILS VALUES('EST-24',255.50,92.00,'en_US','dog5.gif','Great addition to a family','Male Puppy','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-24',25550.00,19200.00,'ja_JP','dog5.gif','Great addition to a family','Male Puppy','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-25',325.29,90.00,'en_US','dog5.gif','Great hunting dog','Female Puppy','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-25',32529.00,12100.00,'ja_JP','dog5.gif','Great hunting dog','Female Puppy','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-26',125.50,92.00,'en_US','dog4.gif','Little yapper','Adult Male','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-26',12550.00,19200.00,'ja_JP','dog4.gif','Little yapper','Adult Male','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-27',155.29,90.00,'en_US','dog4.gif','Great companion dog','Adult Female','Mean','att3','att4','att5');

INSERT INTO ITEM_DETAILS VALUES('EST-27',15519.00,14111.00,'ja_JP','dog4.gif','Great companion dog','Adult Female','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-28',155.29,90.00,'en_US','dog1.gif','Great family dog','Adult Female','Mean','att3','att4','att5');
INSERT INTO ITEM_DETAILS VALUES('EST-28',15529.00,10900.00,'ja_JP','dog1.gif','Great family dog','Adult Female','Mean','att3','att4','att5');


INSERT INTO PRODUCT_DETAILS VALUES('FI-SW-01','en_US','Angelfish','fish1.jpg','Salt Water fish from Australia');

INSERT INTO PRODUCT_DETAILS VALUES ('FI-SW-01','ja_JP','nippan','fish1.jpg','who knows');
INSERT INTO PRODUCT_DETAILS VALUES ('FI-SW-02','en_US','Tiger Shark','fish4.gif','Salt Water fish from Australia');
INSERT INTO PRODUCT_DETAILS VALUES ('FI-SW-02','ja_JP','dontknow','fish4.gif','who knows');
INSERT INTO PRODUCT_DETAILS VALUES ('FI-FW-01','en_US','Koi','fish3.gif','Fresh Water fish from Japan');
INSERT INTO PRODUCT_DETAILS VALUES ('FI-FW-01','ja_JP','notsure','fish3.gif','not sure');
INSERT INTO PRODUCT_DETAILS VALUES ('FI-FW-02','en_US','Goldfish','fish2.gif','Fresh Water fish from China');

INSERT INTO PRODUCT_DETAILS VALUES ('FI-FW-02','ja_JP','notsure','fish2.gif','who knows');
INSERT INTO PRODUCT_DETAILS VALUES ('K9-BD-01','en_US','Bulldog','dog2.gif','Friendly dog from England');
INSERT INTO PRODUCT_DETAILS VALUES ('K9-BD-01','ja_JP','notsure','dog2.gif','who knows');
INSERT INTO PRODUCT_DETAILS VALUES ('K9-PO-02','en_US','Poodle','dog6.gif','Cute dog from France');
INSERT INTO PRODUCT_DETAILS VALUES ('K9-PO-02','ja_JP','notsure','dog6.gif','who knows');

INSERT INTO PRODUCT_DETAILS VALUES ('K9-DL-01','en_US','Dalmation','dog5.gif','Great dog for a Fire Station');
INSERT INTO PRODUCT_DETAILS VALUES ('K9-DL-01','ja_JP','notsure','dog5.gif','who knows');
INSERT INTO PRODUCT_DETAILS VALUES ('K9-RT-01','en_US','Golden Retriever','dog1.gif','Great family dog');
INSERT INTO PRODUCT_DETAILS VALUES ('K9-RT-01','ja_JP','notsure','dog1.gif','who knows');
INSERT INTO PRODUCT_DETAILS VALUES ('K9-RT-02','en_US','Labrador Retriever','dog5.gif','Great hunting dog');

INSERT INTO PRODUCT_DETAILS VALUES ('K9-RT-02','ja_JP','notsure','dog5.gif','who knows');
INSERT INTO PRODUCT_DETAILS VALUES ('K9-CW-01','en_US','Chihuahua','dog4.gif','Great companion dog');
INSERT INTO PRODUCT_DETAILS VALUES ('K9-CW-01','ja_JP','notsure','dog4.gif','who knows');
INSERT INTO PRODUCT_DETAILS VALUES ('RP-SN-01','en_US','Rattlesnake','lizard3.gif','Doubles as a watch dog');
INSERT INTO PRODUCT_DETAILS VALUES ('RP-SN-01','ja_JP','notsure','lizard3.gif','who knows');

INSERT INTO PRODUCT_DETAILS VALUES ('RP-LI-02','en_US','Iguana','lizard2.gif','Friendly green friend');
INSERT INTO PRODUCT_DETAILS VALUES ('RP-LI-02','ja_JP','notsure','lizard2.gif','who knows');
INSERT INTO PRODUCT_DETAILS VALUES ('FL-DSH-01','en_US','Manx','cat3.gif','Great for reducing mouse populations');
INSERT INTO PRODUCT_DETAILS VALUES ('FL-DSH-01','ja_JP','notsure','cat3.gif','who knows');
INSERT INTO PRODUCT_DETAILS VALUES ('FL-DLH-02','en_US','Persian','cat1.gif','Friendly house cat, doubles as a princess');

INSERT INTO PRODUCT_DETAILS VALUES ('FL-DLH-02','ja_JP','notsure','cat1.gif','who knows');
INSERT INTO PRODUCT_DETAILS VALUES ('AV-CB-01','en_US','Amazon Parrot','bird4.gif','Great companion for up to 75 years');
INSERT INTO PRODUCT_DETAILS VALUES ('AV-CB-01','ja_JP','notsure','bird4.gif','who knows');
INSERT INTO PRODUCT_DETAILS VALUES ('AV-SB-02','en_US','Finch','bird1.gif','Great stress reliever');
INSERT INTO PRODUCT_DETAILS VALUES ('AV-SB-02','ja_JP','notsure','bird1.gif','who knows');

INSERT INTO ProfileEJBTable VALUES (1015484455055,'j2ee',0,'REPTILES',1,'en_US');
INSERT INTO ProfileEJBTable VALUES (1015484463581,'j2ee-ja',0,'REPTILES',1,'ja_JP');

INSERT INTO UserEJBTable VALUES('j2ee','j2ee');
INSERT INTO UserEJBTable VALUES('j2ee','j2ee-ja');

INSERT INTO AccountEJBTable VALUES(1015484455051,'j2ee',1015484453235,1015484453689,'active');
INSERT INTO AccountEJBTable VALUES(1015484463577,'j2ee-ja',1015484462198,1015484462574,'active');


4:############################

drop table SupplierOrderEJBTable CASCADE CONSTRAINTS;
drop table ContactInfoEJBTable CASCADE CONSTRAINTS;
drop table AddressEJBTable CASCADE CONSTRAINTS;
drop table InventoryEJBTable CASCADE CONSTRAINTS ;
drop table LineItemEJBTable CASCADE CONSTRAINTS;

CREATE TABLE AddressEJBTable (
   PMPrimaryKey NUMBER(22) NOT NULL,
   reverse_address___PMPrimar NUMBER(22),
   streetName1 VARCHAR2(255),
   streetName2 VARCHAR2(255),
   city VARCHAR2(255),
   state VARCHAR2(80),
   zipCode VARCHAR2(25),
   country VARCHAR2(80)
   );

ALTER TABLE AddressEJBTable ADD CONSTRAINT pk_AddressEJBTabl Primary
Key(PMPrimaryKey);

CREATE TABLE ContactInfoEJBTable (
   PMPrimaryKey NUMBER(22) NOT NULL,
   reverse_contactInfo_poId VARCHAR2(255),
   address___PMPrimaryKey NUMBER(22),
   email VARCHAR2(255),
   familyName VARCHAR2(255),
   givenName VARCHAR2(255),
   telephone VARCHAR2(80)
   );
  
ALTER TABLE ContactInfoEJBTable ADD CONSTRAINT pk_ContactInfoEJBTabl
Primary Key (PMPrimaryKey);

ALTER TABLE ContactInfoEJBTable ADD CONSTRAINT FK_AddressEJBTable_1 Foreign Key (address___PMPrimaryKey)REFERENCES AddressEJBTable (PMPrimaryKey);

CREATE TABLE InventoryEJBTable (
  itemId VARCHAR2(80) NOT NULL,
  quantity NUMBER(22) NOT NULL
  );
 
ALTER TABLE InventoryEJBTable ADD CONSTRAINT pk_InventoryEJBTabl
  Primary Key (itemId);

  CREATE TABLE LineItemEJBTable (
  PMPrimaryKey NUMBER(22) NOT NULL,
  SupplierOrderEJB__PMPK VARCHAR2(255) NOT NULL,
  categoryId VARCHAR2(80),
  itemId VARCHAR2(80),
  lineItemStatus VARCHAR2(25),
  lineNumber VARCHAR2(80),
  productId VARCHAR2(80),
  quantity NUMBER(22) NOT NULL,
  unitPrice NUMBER(10,2) NOT NULL
  );
 
ALTER TABLE LineItemEJBTable ADD CONSTRAINT pk_LineItemEJBTabl
Primary Key (PMPrimaryKey);

 

CREATE TABLE SupplierOrderEJBTable (
  contactInfo___PMPrimaryKey NUMBER(22),
  poDate NUMBER(22) NOT NULL,
  poId VARCHAR2(255) NOT NULL,
  poStatus VARCHAR2(25)
  );
 
ALTER TABLE SupplierOrderEJBTable
   ADD CONSTRAINT pk_SupplierOrderEJBTabl Primary Key (poId);

ALTER TABLE SupplierOrderEJBTable ADD CONSTRAINT FK_CONTACTINFOEJBTABLE_1 Foreign Key (contactInfo___PMPrimaryKey )REFERENCES CONTACTINFOEJBTABLE(PMPrimaryKey);

ALTER TABLE LineItemEJBTable ADD CONSTRAINT FK_SupplierOrderEJBTable Foreign Key (SupplierOrderEJB__PMPK) REFERENCES SupplierOrderEJBTable(poId);
     

insert into InventoryEJBTable (itemId,quantity) values ('EST-1',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-2',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-3',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-4',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-5',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-6',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-7',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-8',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-9',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-10',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-11',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-12',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-13',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-14',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-15',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-16',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-17',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-18',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-19',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-20',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-21',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-22',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-23',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-24',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-25',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-26',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-27',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-28',10000);
insert into InventoryEJBTable (itemId,quantity) values ('EST-29',10000);


 

posted on 2005-11-14 08:35  SQnote·www.SQnote.cn  阅读(303)  评论(0)    收藏  举报