sql >> Databáze >  >> RDS >> Oracle

shell skript najít název souboru a počet řádků každého souboru, nyní vložte tento záznam do tabulky Oracle

Ve verzi 9i nám Oracle poskytl externí tabulky . Tyto objekty nám umožňují dotazovat se na data v souborech OS pomocí příkazů SELECT. To je docela fajn. Ještě lepší je, že v 11.0.1.7 můžeme přidružit skript shellu k externí tabulce a vygenerovat jeho soubor OS. Podívejte se na článek Adriana Billingtona o výpisu souborů s externím tabulkovým preprocesorem v 11g . Váš skript shellu je ideálním kandidátem na funkci preprocesoru.

Pokud nyní potřebujete znát obsah adresáře pro jakýkoli účel, můžete jednoduše VYBRAT z externí tabulky. Pokud si chcete ponechat trvalý záznam názvů souborů, můžete vydat INSERT INTO ... SELECT * FROM external_table; . Tento příkaz lze spustit autonomně pomocí databázové úlohy.



  1. Odebrat alias v dotazech generovaných Slickem

  2. Zvolené nastavení LC_CTYPE vyžaduje kódování LATIN1

  3. Jak řešit problémy s definicí MySQL

  4. Jak mohu vložit více řádků do oracle s hodnotou sekvence?