Я работаю над программой, которая будет читать в текстовом файле, а затем вставлять области текстового файла в разные столбцы в базе данных. Текстовый файл, как правило, установить, как это:Чтение в сложном текстовом файле для ввода в базу данных
"Intro information"
"more Intro information"
srvrmgr> "information about system"
srbrmgr> list parameters for component *ADMBatchProc*
"Headers"
*Name of record* *alias of record* *value of record*
Столбцы создать таблицу, содержащую все сведения о параметрах для данного компонента. Все перечисленные параметры перечислены, файл перемещается на другой компонент и возвращает всю информацию для этого компонента в новой таблице. Мне нужно прочитать компонент и информацию о таблицах без заголовков или другой информации. Затем мне нужно будет перенести эти данные в базу данных. Столбцы имеют фиксированную ширину для каждой таблицы в файле.
Любые рекомендации о том, как подойти к этому, приветствуются. Я никогда не читал в файле этот комплекс, поэтому я не знаю, как подойти, игнорируя много информации, пытаясь получить другую информацию для базы данных. Также значение компонента, которое я пытаюсь собрать, всегда следует за компонентом слова в строке, начинающейся с «srvrmgr».
«*» представляет области, которые будут помещены в базу данных.
Siebel Enterprise Applications Siebel Server Manager, Version 8.1.1.11 [23030] LANG_INDEPENDENT
Copyright (c) 1994-2012, Oracle. All rights reserved.
The Programs (which include both the software and documentation) contain
proprietary information; they are provided under a license agreement containing
restrictions on use and disclosure and are also protected by copyright, patent,
and other intellectual and industrial property laws. Reverse engineering,
disassembly, or decompilation of the Programs, except to the extent required to
obtain interoperability with other independently created software or as specified
by law, is prohibited.
Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of
Oracle Corporation and/or its affiliates. Other names may be trademarks
of their respective owners.
If you have received this software in error, please notify Oracle Corporation
immediately at 1.800.ORACLE1.
Type "help" for list of commands, "help <topic>" for detailed help
Connected to 1 server(s) out of a total of 1 server(s) in the enterprise
srvrmgr> configure list parameters show PA_NAME,PA_ALIAS,PA_VALUE
srvrmgr>
srvrmgr> list parameters for component ADMBatchProc
PA_NAME PA_ALIAS PA_VALUE
---------------------------------------------------------------------- ------------------------------------- --------------------------------------------------------------------------------------------------------------------
ADM Data Type Name ADMDataType
ADM EAI Method Name ADMEAIMethod Upsert
ADM Deployment Filter ADMFilter
213 rows returned.
srvrmgr> list parameters for component ADMObjMgr_enu
PA_NAME PA_ALIAS PA_VALUE
---------------------------------------------------------------------- ------------------------------------- --------------------------------------------------------------------------------------------------------------------
AccessibleEnhanced AccessibleEnhanced False
Это начало текстового файла. Он создан в системе под названием Siebel, чтобы показать все настройки для этой среды. Мне нужно вытащить имя компонента (в текущем файле несколько экземпляров, но показаны здесь «ADMBatchProc» и «ADMObjMgr_enu»), а затем данные, показанные в таблице ниже, которые были созданы Siebel. Остальная часть информации не имеет значения для цели, в которой я нуждаюсь.
Я не нашел объяснения очень ясным, не могли бы вы привести конкретный пример, показывая, что вы имеете в виду под колоннами, компонентами ...? – Veverke