के साथ नई पंक्ति डालें मेरे पास वर्कक्यू टेबल है जिसमें वर्कड कॉलम है। वर्कआईडी कॉलम में वे मान होते हैं जो स्वचालित रूप से बढ़ते हैं। क्या कोई तरीका है कि मैं बैकएंड में एक नई पंक्ति डालने के लिए एक क्वेरी चला सकता हूं और वर्कआईडी कॉलम स्वचालित रूप से बढ़ाना चाहता हूं?
जब मैं एक नल डालने का प्रयास करता हूं, तो यह त्रुटि ORA01400 फेंकता है - वर्कड में शून्य डालने नहीं कर सकता।ओरेकल - ऑटो वृद्धिशील आईडी
insert into WORKQUEUE (facilitycode,workaction,description) values ('J', 'II', 'TESTVALUES')
क्या मैं अब तक की कोशिश की है - मैं तालिका विवरण को देखने के लिए करने की कोशिश की और किसी भी स्वत वेतन वृद्धि नहीं देखा। Oracle 10g
कुछ मौजूदा डेटा का स्क्रीनशॉट: तालिका स्क्रिप्ट का पालन के रूप में
"WORKID" NUMBER NOT NULL ENABLE,
डाटाबेस है।
उत्तर:
मैं मदद के लिए प्रत्येक और हर किसी को धन्यवाद देना है। आज एक महान सीखने का अनुभव था और आपके समर्थन के बिना, मैं नहीं कर सका। नीचे की रेखा है, मैं एक पंक्ति में एक पंक्ति डालने की कोशिश कर रहा था जिसमें पहले से ही अनुक्रम और ट्रिगर्स हैं। मुझे बस इतना करना था कि मेरे प्रश्न के लिए सही अनुक्रम मिला, और मेरी क्वेरी में अनुक्रम को कॉल करें।
आपके द्वारा प्रदान किए गए लिंक मुझे इन अनुक्रमों को देखने में मदद करते हैं और इस वर्कड कॉलम के लिए एक ढूंढते हैं। धन्यवाद करने के लिए आप सभी, मैं एक अंगूठे हर किसी को दे दी है, मैं आज एक और अजगर से निपटने और मदद रोगी की देखभाल एक कदम आगे आएं करने में सक्षम हूँ! "
[ओरेकल - संभावित कॉलम को एक कॉलम को स्वतः बढ़ाने के लिए संशोधित करें] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/7681122/oracle-modify-an-existing-table-to-auto-increment-a -column) – Li0liQ
@ Li0liQ - नहीं, मैं तालिका को संशोधित करने की कोशिश नहीं कर रहा हूं। मैं बस मौजूदा तालिका में जिस तरह से एक नई पंक्ति डालना चाहता हूं। – Shaji
शाजी: सहायक उत्तरों को अप-वोट करना न भूलें और सबसे उपयोगी के रूप में इसे चुनें और इसे स्वीकार करें। (देखें [एफएक्यू] (http://stackoverflow.com/faq)।) –