powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка при создании таблиц.
8 сообщений из 8, страница 1 из 1
Ошибка при создании таблиц.
    #38466929
sfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток всем. подскажите пожалуйста, почему при выполнении SQL запроса к БД InterBase возникает следующая ошибка:"Dynamic SQL Error SQL error code=-104. Token unknown - Line 6, char - 1 ? , - CREATE и показывает код создания 2-х таблиц". Ниже привожу код процедуры:

CREATE DATABASE 'C:\BD\DB4.GDB' USER 'SYSDBA' PASSWORD 'masterkey';

CREATE TABLE post (
id INTEGER NOT NULL,
dolg VARCHAR(128),

PRIMARY KEY (id)
);

CREATE TABLE persona (
idp INTEGER,
fio VARCHAR(128) NOT NULL,
god DATE,
educ VARCHAR(128),


PRIMARY KEY (fio),
FOREIGN KEY (idp) REFERENCES post (id)
);

INSERT INTO persona (
idp,fio,god,educ
)
VALUES (
1,'Имя фамилия','23.05.1994','Высшее'
);

INSERT INTO persona (
idp,fio,god,educ
)
VALUES (
2,'Имя Фамилия','15.11.1994','Высшее'
);

SELECT *
FROM persona;

COMMIT WORK;
...
Рейтинг: 0 / 0
Ошибка при создании таблиц.
    #38466937
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sfireпочему при выполнении SQL запроса
Ниже привожу код процедуры:
это ни процедура, ни SQL запрос, а СКРИПТ, т.е. последовательность SQL операторов. Как один SQL оператор она быть выполнена не может.
Кроме того, в указанном скрипте между DDL и DML должен быть COMMIT. В одной транзакции их нельзя одновременно выполнять.

sfire и показывает код создания
кто показывает?
...
Рейтинг: 0 / 0
Ошибка при создании таблиц.
    #38466944
sfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас при запросе [quoteselect * from post;[/quote]
такая ошибка : SQLDA missing or incorrect version, or incorrect number/type of variables.

О чем это говорит?
...
Рейтинг: 0 / 0
Ошибка при создании таблиц.
    #38466948
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sfire,

о том, что вы делаете одно, а сюда пишете другое.
...
Рейтинг: 0 / 0
Ошибка при создании таблиц.
    #38466951
sfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже все те ошибки исправил.

Когда я создаю БД вот так CREATE DATABASE 'C:\BD\DB4.GDB' USER 'SYSDBA' PASSWORD 'masterkey'; то, то запрос select * from post выдает ошибку - SQLDA missing or incorrect version, or incorrect number/type of variables.

Когда создаю БД вручную, то все работает отлично.

Вопрос почему?
...
Рейтинг: 0 / 0
Ошибка при создании таблиц.
    #38466970
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sfireКогда создаю БД вручную, то все работает отлично.
Как это ты "создаёшь БД вручную"? Байтики в нех-едиторе прописываешь что ли?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка при создании таблиц.
    #38466977
sfire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема исчерпана. Можно закрыть.
...
Рейтинг: 0 / 0
Ошибка при создании таблиц.
    #38466995
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sfireТема исчерпана.
И ты даже не поведаешь своим собратьям по разуму где именно ты облажался чтобы получить
такие спецэффекты?.. Так нечестно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка при создании таблиц.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]