घर
Top.Mail.Ru Yandeks.Metrika
फोरम: "मामले";
वर्तमान संग्रह: 2003.09.01;
डाउनलोड करें: [xml.tar.bz2];

नीचे

गड़बड़ कहाँ है? इसी तरह की शाखाएँ खोजें


Ru   (2003-08-11 11:02) [0]

Поставил себе InterBase 6.5 пишу простенький скриптик:
SET SQL DIALECT 3;
CREATE DATABASE "MyBase.gdb"
USER "SYSDBA" PASSWORD "मास्टरकी"
PAGE_SIZE 16384
DEFAULT CHARACTER SET WIN1251;

CREATE TABLE "FIRST"( /* Допустим это таблица */
id INTEGER NOT NULL, /* Это поле первичный ключ */
Autor Char(50), /* Это текстовое поле */
Book Char(100), /* Еще одно */
CONSTRAINT "PKF" PRIMARY KEY (id) /* вводим первичный ключ */
);

CREATE GENERATOR "G1"; /* Создадим генератор */
SET GENERATOR G1 TO 1; /* и установим его в 1 */

CREATE TRIGGER "T1" FOR "FIRST" /* Создадим триггер */
ACTIVE BEFORE INSERT POSITION 0 /* на вставку */
AS
शुरू
IF (NEW.id IS NULL) THEN
NEW.id = GEN_ID("G1",1); /* Будем увеличивать генератор */
अंत

При запуске в IBConsole получаю ошибку:
गतिशील SQL त्रुटि
SQL त्रुटि कोड = -104
कमांड का अप्रत्याशित अंत
Statement: CREATE TABLE "FIRST"( /* Допустим это таблица */
Если убрать коментарии, то вылазит следующая ошибка:
गतिशील SQL त्रुटि
SQL त्रुटि कोड = -104
कमांड का अप्रत्याशित अंत
Statement: CREATE TRIGGER "T1" FOR "FIRST"
सक्रिय इनसाइट स्थिति 0 से पहले
AS
शुरू
IF (NEW.id IS NULL) THEN
NEW.id = GEN_ID("G1",1)

Зато isql.exe и InterBase7 кушают без вопросов.



stud   (2003-08-11 11:15) [1]

скорее всего set term нужно использовать



Ru   (2003-08-11 11:26) [2]

>stud © (11.08.03 11:15)

Если писать:
SET TERM !! ;
CREATE TRIGGER "T1" FOR "FIRST"
सक्रिय इनसाइट स्थिति 0 से पहले
AS
शुरू
IF (NEW.id IS NULL) THEN
NEW.id = GEN_ID("G1",1);
अंत
SET TERM ; !!

ругаестя на SET TERM ; !!



पन्ने: 1 पूरी शाखा

फोरम: "मामले";
वर्तमान संग्रह: 2003.09.01;
डाउनलोड करें: [xml.tar.bz2];

ऊपर





मेमोरी: 0.54 एमबी
समय: 0.027 c
14-1558
sniknik
2003-08-11 22:59
2003.09.01
Linux C / C ++ IDE (???) के साथ


6-1540
Oleg__
2003-06-11 10:23
2003.09.01
RasGetEntryDialParams


1-1485
Tahion2
2003-08-18 12:34
2003.09.01
कैसे एक सार्वभौमिक DateTimeToStr बनाने के लिए?


3-1313
Gonta
2003-08-08 17:34
2003.09.01
विरोधाभास डीबी में पासवर्ड के साथ काम करना


1-1466
MakNik
2003-08-18 10:37
2003.09.01
कार्यक्रम को फिर से लॉन्च करने से कैसे रोकें?





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский