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

Учитывая набор данных и пытаясь вставить все строки в таблицу, кажется, что 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 Ответ

0 голосов
/ 27 июня 2018

Я нахожу это странным, но, очевидно, в 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'

Источник

...