Я пытаюсь выполнить простой оператор SQL с DB2, и у меня возникло несколько проблем.
Я хотел бы иметь один скрипт в файле txt / db2, и чтобы двигатель обрабатывал все команды
Вот скрипт:
CONNECT TO MYDB
CREATE TABLE PERSONS(
PID SMALLINT NOT NULL,
NAME VARCHAR(20) NOT NULL
)
TERMINATE
Когда я запускаю db2 -f / pathtofile, я получаю:
SQL0104N An unexpected token "(" was found following "CREATE TABLE PERSONS".
Expected tokens may include: "END-OF-STATEMENT". SQLSTATE=42601
Что я делаю не так? Что-то не так с моим сценарием?
Кроме того, почему это работает без ";" терминаторы в конце моих заявлений?
Спасибо,