Вставка постоянных чисел в таблицу с помощью LogParser - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь использовать LogParser для передачи данных из файла журнала IIS в базу данных Oracle SQL, которая была настроена с помощью Oracle SQL Developer. Я пытаюсь выяснить, как вставить постоянное число в столбец с типом данных NUMBER с NOT NULL ENABLED.

Всякий раз, когда я использую следующую командную строку:

LogParser "SELECT 45 AS SERV_ID FROM %logfile% TO %tablename%" -o:SQL -oConnString: "Driver={Oracle in OraClient11g_home1};DBQ=%database%;Uid=%userID%;Pwd=%password%"

Я получаю следующую ошибку:

SQL table column "SERV_ID" data type is not compatible with SELECT clause
  item "SERV_ID" (type INTEGER)

Я попытался использовать TO_NUMBER ('45 ') и получить неизвестную ошибку поля и использовать 45.0. 45.0 работает без ошибок, но когда я обновляю базу данных в Oracle, SERV_ID равен 0. Я не уверен, как преобразовать INTEGER в NUMBER или, если это вообще возможно. Любая помощь будет оценена.

...