अद्यतन करना मैं वर्तमान में फ़ायरबर्ड बनाम 1.5 डेटाबेस को संशोधित करने पर काम कर रहा हूं।जनरेटर मूल्य समस्या
डेटाबेस संरचना इंटरबेज घटकों का उपयोग करके डेल्फी एप्लिकेशन से चल रहे प्रश्नों को संशोधित किया जाएगा, मुझे जिस समस्या का सामना करना पड़ रहा है वह है कि मुझे बहुत से प्रश्नों को चलाने की आवश्यकता है, जिनमें से कुछ जेनरेटर बनाने और जनरेटर मूल्य को अपडेट करने में शामिल हैं,
/* this command creates a generator to be used for table TABLENAME */
CREATE GENERATOR GEN_TABLENAME;
तो: समस्या यह है कि मैं संभव के रूप में कुछ प्रश्नों में इस लक्ष्य को हासिल करने की जरूरत है, लेकिन यह (कम से कम मेरे लिए) लगता है कि यह वास्तव में संभव नहीं है, मैं क्या करने की कोशिश कर रहा हूँ पीछा कर रहा है मैंने जनरेटर बनाया है, अब मुझे टेबल TABLENAME से वर्तमान अधिकतम आईडी पर इसका मान सेट करने की आवश्यकता है, जैसे:
/* one would expect that the following command would work, well it doesn't */
SET GENERATOR GEN_TABLENAME TO (SELECT MAX(ID) FROM TABLENAME);
अब, वहाँ इस के लिए किसी भी समाधान नहीं है, या मैं करने के लिए मजबूर कर रहा हूँ:
- जनरेटर
- अधिकतम आईडी
- अद्यतन जनरेटर मूल्य प्राप्त बनाने
और दोहराने हर टेबल के लिए प्रक्रिया?
मैं भी उम्मीद है कि
SELECT
SELECT MAX(ID) AS ID_TABLENAME_1 FROM TABLENAME_1,
...
SELECT MAX(ID) AS ID_TABLENAME_N FROM TABLENAME_N
एक समाधान के एक आदेश में अधिकतम हर मेज से पहचान-पत्र प्राप्त करने के लिए होगा, लेकिन ऐसा नहीं है।
आप किस घटक का उपयोग कर रहे हैं? – rstrelba
@rstrelba इंटरबेस – ComputerSaysNo
मुझे डेल्फी घटकों के नाम रुचि है। TIBDatabase? TIBQuery? TIBDataSet? – rstrelba