Следующий скрипт не работает в 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'