giham بتاريخ: 26 يناير 2010 تقديم بلاغ مشاركة بتاريخ: 26 يناير 2010 INSERT INTO MUNICIPALITY.ESTATE_CODES (STATE_ID,CENTER_ID,AREA_ID,ESTATE_ID,ESTATE_NO,UNIT_NO,ESTATE_TYPE,ADDRESS,ISUS ED,CREATED_BY,CREATED_ON "sysdate") VALUES(9,4,1,ESTATE_seq.nextval,2,0,B,-,T,8); ESTATE_ID= هو عمود ترقيم تلقائي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
@nana@ بتاريخ: 26 يناير 2010 تقديم بلاغ مشاركة بتاريخ: 26 يناير 2010 بس دلوقتى حضرتك محدد 11 column ومع ذلك محدد ف ال values .10 قيم بس كمان يعنى ايه "sysdate" ...جنب ال column ?? اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
giham بتاريخ: 26 يناير 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يناير 2010 اخي الكريم شكراً لك اولاُ"sysdate" هي تاريخ و الوقت الحالي ارجو التعديل عليها اذا كان هناك خطأ[يسار][/يسار]VALUES(9,4,1,ESTATE_seq.nextval,2,0,B,-,T,8,27-\1\2010 12:33:10 Pm);ESTATE_ID column= هو عمود ترقيم تلقائي هنا تكمن المشكلة عندي كيف يتم اضافة رقم تلقائي في كل عملية insert لانني استورد بيانات من ملف txt خارجي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
@nana@ بتاريخ: 26 يناير 2010 تقديم بلاغ مشاركة بتاريخ: 26 يناير 2010 بس ماينفعش تمرر sysdate جنب ال column كداا وكمان ممكن بدل ماتكتب 27-\1\2010 12:33:10 Pm لو عايز تمرر تاريخ اليوم تحط بأأه sysdate بالنسبة ل ESTATE_ID column مش حضرتك عملت ال sequnce ؟فبتاخد منه القيمة عادى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
giham بتاريخ: 26 يناير 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يناير 2010 اخي الكريم ارجو شرح مبسط للمثال الموجود والله لاني صارلي 4 ايام مش عارف اعمل شي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mostfa_future بتاريخ: 26 يناير 2010 تقديم بلاغ مشاركة بتاريخ: 26 يناير 2010 اخى الكريم اعملDESCRIBE و ارفع شكل لجدول الى داخل ليه البيانت واحنا نعمل جمله الانسيرت و نفهمك الغلط كان فين اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
giham بتاريخ: 26 يناير 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يناير 2010 CREATE TABLE ESTATE_CODES ( STATE_ID NUMBER(2) NOT NULL, CENTER_ID NUMBER(7) NOT NULL, AREA_ID NUMBER(7) NOT NULL, ESTATE_ID NUMBER(7) NOT NULL, ESTATE_NO VARCHAR2(20 BYTE) NOT NULL, UNIT_NO VARCHAR2(20 BYTE) DEFAULT '0' NOT NULL, ESTATE_TYPE CHAR(1 BYTE) NOT NULL, ADDRESS VARCHAR2(255 BYTE) NOT NULL, NOTES VARCHAR2(4000 BYTE), ISUSED CHAR(1 BYTE) NOT NULL, CREATED_BY NUMBER(7) NOT NULL, CREATED_ON DATE NOT NULL, MODIFIED_BY NUMBER(7), MODIFIED_ON DATE ) TABLESPACE MUNICIPALITY_DB PCTUSED 0 PCTFREE 10 INITRANS 1 MAXTRANS 255 STORAGE ( INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 BUFFER_POOL DEFAULT ); CREATE UNIQUE INDEX ESTATE_CODES_PK ON ESTATE_CODES (STATE_ID, CENTER_ID, AREA_ID, ESTATE_ID) TABLESPACE MUNICIPALITY_DB PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 BUFFER_POOL DEFAULT ); CREATE UNIQUE INDEX ESTATE_CODES_UK1 ON ESTATE_CODES (STATE_ID, CENTER_ID, AREA_ID, ESTATE_TYPE, ESTATE_NO, UNIT_NO) TABLESPACE MUNICIPALITY_DB PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 BUFFER_POOL DEFAULT ); ALTER TABLE ESTATE_CODES ADD ( CONSTRAINT ESTATE_CODES_PK PRIMARY KEY (STATE_ID, CENTER_ID, AREA_ID, ESTATE_ID) USING INDEX TABLESPACE MUNICIPALITY_DB PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 )); ALTER TABLE ESTATE_CODES ADD ( CONSTRAINT ESTATE_CODES_FK FOREIGN KEY (STATE_ID, CENTER_ID, AREA_ID) REFERENCES AREA_CODES (STATE_ID,CENTER_ID,AREA_ID)); GRANT INSERT, SELECT ON ESTATE_CODES TO ORAMUN اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
محمد ابوالعلا بتاريخ: 27 يناير 2010 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2010 اولا انت عامل حقول من نوع VARCHAR2 وعاوز تدخل فيها ارقام علشان تدخل فيها ارقام على هيئة حروف لازم تضعها بين هاى كومه ثانى خطا وهو عدد الحقول 11 وعدد القيم 10ثالث خطاء وهو انك وضعت علامة التنصيص فوق اسماء الحقول لعمل INSERT استخدم هذا الكود INSERT INTO MUNICIPALITY. ESTATE_CODES (STATE_ID,CENTER_ID,AREA_ID,ESTATE_ID,ESTATE_NO,UNIT_NO,ESTATE_TYPE,AD VALUES(9,4,1,ESTATE_seq.nextval,'2','0','B','-','T',8,SYSDATE) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
giham بتاريخ: 27 يناير 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 يناير 2010 (معدل) اولاُ شكراً للمساعدة الجملة عملت بشكل صحيح 100%100بس عند استيراد بيانات من اكسل : يظهر لي هذا الخطأ SQL*Loader: Release 10.2.0.1.0 - Production on Wed Jan 27 09:23:40 2010Copyright © 1982, 2005, Oracle. All rights reserved.Control File: D:\MUNICIPALITY.ctlData File: D:\MUNICIPALITY.dat Bad File: D:\MUNICIPALITY.bad Discard File: none specified (Allow all discards)Number to load: ALLNumber to skip: 0Errors allowed: 50Bind array: 64 rows, maximum of 256000 bytesContinuation: none specifiedPath used: ConventionalTable MUNICIPALITY.ESTATE_CODES, loaded from every logical record.Insert option in effect for this table: APPENDTRAILING NULLCOLS option in effect Column Name Position Len Term Encl Datatype------------------------------ ---------- ----- ---- ---- ---------------------STATE_ID FIRST * , CHARACTER CENTER_ID NEXT * , CHARACTER AREA_ID NEXT * , CHARACTER ESTATE_ID NEXT * , CHARACTER ESTATE_NO NEXT * , CHARACTER UNIT_NO NEXT * , CHARACTER ESTATE_TYPE NEXT * , CHARACTER ADDRESS NEXT * , CHARACTER ISUSED NEXT * , CHARACTER CREATED_BY NEXT * , CHARACTER CREATED_ON NEXT * , CHARACTER Record 1: Rejected - Error on table MUNICIPALITY.ESTATE_CODES, column ESTATE_ID.ORA-01722: invalid numberTable MUNICIPALITY.ESTATE_CODES: 0 Rows successfully loaded. 1 Row not loaded due to data errors. 0 Rows not loaded because all WHEN clauses were failed. 0 Rows not loaded because all fields were null.Space allocated for bind array: 181632 bytes(64 rows)Read buffer bytes: 1048576Total logical records skipped: 0Total logical records read: 1Total logical records rejected: 1Total logical records discarded: 0Run began on Wed Jan 27 09:23:40 2010Run ended on Wed Jan 27 09:23:40 2010Elapsed time was: 00:00:00.19CPU time was: 00:00:00.10 تم تعديل 27 يناير 2010 بواسطة giham اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
King Oracle بتاريخ: 27 يناير 2010 تقديم بلاغ مشاركة بتاريخ: 27 يناير 2010 اختي الفاضلة اقرأي بعناية ORA-01722: invalid number Cause: The attempted conversion of a character string to a number failed because the character string was not a valid numeric literal. Only numeric fields or character fields containing numeric data may be used in arithmetic functions or expressions. Only numeric fields may be added to or subtracted from dates. Action: Check the character strings in the function or expression. Check that they contain only numbers, a sign, a decimal point, and the character "E" or "e" and retry the operation. اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
giham بتاريخ: 27 يناير 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 يناير 2010 (معدل) ما الحل اخي الجبالي..سبب استخدامي لاستيراد بيانات من التود انه لدي 22000 الف سجل و المشكلة في column ESTATE_ID لا نه ترقيم تلقائي 9,4,1,MUNICIPALITY.ESTATE_SEQ.nextval,'1','0','B','-','T',8,SYSDATE 9,4,1,MUNICIPALITY.ESTATE_SEQ.nextval,'2','0','B','-','T',8,SYSDATE 9,4,1,MUNICIPALITY.ESTATE_SEQ.nextval,'3','0','B','-','T',8,SYSDATE 9,4,1,MUNICIPALITY.ESTATE_SEQ.nextval,'4','0','B','-','T',8,SYSDATE وهكذا ................... تم تعديل 27 يناير 2010 بواسطة giham اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.