Следующий скрипт не работает в c-treeACE, когда я пытаюсь вставить 5 строк одновременно, почему это так?

Учитывая набор данных и пытаясь вставить все строки в таблицу, кажется, что c-treeACE выдает мне сообщение об ошибке, говорящее о синтаксической ошибке, и выделяет почтовый индекс. Вот пример: вот сценарий:

INSERT INTO testdata VALUES 
    ('1ZE83A545192635139','2018-06-19 00:00:00','MID-ATLANTIC SETTLEMENT SERVICES','10 NORTH PARK DRIVE','SUITE 100',NULL,'HUNT VALLEY','MO   ',210301876),
    ('1Z88Y9147852827763','2018-06-19 00:00:00','PROMETRIC - DISTRIBUTION','7941 CORPORATE DR',NULL,NULL,'NOTTINGHAM','ND   ',212364925),
    ('1Z88F3X58790349173','2018-06-19 00:00:00','STEPH YEAG','11333 MCCORMICK RD','MD5-031-05-04',NULL,'HUNT VALLEY','HG   ',21081),
    ('1Z5654132394463912','2018-06-19 00:00:00','KIMB  RE','6384 BLAIR HILL LN','PO BOX 10487',NULL,'BALTIMORE','JK   ',21209);
    ('1Z9Y53832934210246','2018-06-19 00:00:00','Crys random','4 BUCHANAN RD',NULL,NULL,'BALTIMORE','KL   ',21212);

Выше приведен скрипт, который я запускаю в C-дереве, и он говорит, что синтаксическая ошибка идет после первой записи, которая

 ('1ZE83A500789635139','2018-06-19 00:00:00','MID-ATLANTIC SETTLEMENT SERVICES','10 NORTH PARK DRIVE','SUITE 100',NULL,'HUNT VALLEY','MO   ',**210301876),** <---- this where the error highlights.

Я предполагаю, что в ctree он может читать только по одному за раз, потому что он работает, когда я помещаю по одной записи за раз. Имейте в виду, я получаю эти данные из CSV-файла, но я не знаю, как читать данные из CSV-файла и импортировать в ctreeACE, если кто-то не знает, как это сделать, тогда я весь слух, и это сэкономит мне много времени!

1 ответ

Я нахожу это странным, но, видимо, в c-treeACE вы можете вставить только одну строку за раз, используя INSERT...VALUES подход.

Из документации:

Чтобы вставить более одной строки, необходимо выполнить оператор вставки с подзапросом. В следующем примере кода показана вставка строк из таблицы customer в таблицу ny_customer.

Пример кода:

INSERT INTO ny_customer (CUST_NO, name, street, city, state)

SELECT  CUST_NO, name, street, city, state
FROM    customer
WHERE   state = 'NY'

Источник

Другие вопросы по тегам