Я пытаюсь использовать 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 или, если это вообще возможно. Любая помощь будет оценена.