Vítám Vás v mém programátorském SQL koutku Zde bych rád zveřejnil několik svých nápadů, které mi ulehčují programátorský život a rád bych inspiroval popřípadě pomohl vyřešit obdobný problém jiným SQL programátorům na relační databázi ORACLE. Tato stránka se bude neustále rozrůstat ...
Technické informace:
- Použitá databáze:
ORACLE 8i Enterprise Edition Release 8.1.7.0.0 - Production
Nedávno jsem řešil problém, jak do databáze dostat velké množství souborů s měnící se datovou strukturou. Šlo o importy z externích win. programů a mini-local-neSQL databází, které se měly nahradit novým ORACLE E-Business Suite řešením. Hledal jsem tedy metodu jak data do databáze ORACLE dostat a hlavně jak dál rychle zpracovávat a toho se týká tento příspěvek. Pro vstup lze použít standardní funkci (viz. Personal ORACLE - SQL*Loader) "SQLLDR.EXE" případně funkci "INSERT" v SQL Plus.
Celý návod je hierarchicky bod po bodě rozpracován:
Nejprve je nutné si založit nový TABLSPACE (pod uživatelem SYSTEM) jménem například MEDIK do kterého bude vše vstupovat. Je to jednak z důvodů bezpečnosti a hlavně přehlednosti při dalším zpracování
Teď přijde to nejdůležitější - pohled který dokáže data z věty číst a tvářit se jako by to byla tabulka. Data musí být ve větě oddělená středníkem a nesmí přesáhnout 49 sloupců !