Это, несомненно, слишком поздно, чтобы помочь вам, но для потомков ...
Если у вас есть рабочая среда Corel Paradox, его можно просто использовать для облегчения перехода.
Мы переместили таблицы Corel Paradox 9, которые у нас были, в схему Oracle, которую мы создали, подключившись к этой схеме (используя псевдоним, такой как SCHEMA001), а затем написав эту процедуру в сценарии изнутри Paradox:
Proc writeTable(targetTable String)
errorTrapOnWarnings(Yes)
try
tc.open(targetTable)
tc.copy(":SCHEMA001:" + targetTable)
tc.close()
onFail
errorShow()
endTry
endProc
Можно было бы значительно улучшить это с помощью большего количества программирования на Paradox, но вы поняли идею.Однако мы обнаружили, что Paradox использует двойные кавычки для имен столбцов при создании версии Oracle, что означает, что вы можете получать строчные буквы в именах столбцов в Oracle, что является проблемой.Мы исправили это, записав быстрый запрос Oracle в upper () для всех полученных имен столбцов.
Мы назвали процедуру так:
Var
targetTable String
tc TCursor
endVar
method run(var eventInfo Event)
targetTable = "SomeTableName"
writeTable(targetTable)
msgInfo("TransferData.ssl--script finished",
"That's all, folks!" )
return
endMethod