Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Staršie verzie Oracle databázy nepodporoval biele medzery v cestu a názvy súborov systému Windows . Napríklad : mojedata.txt
Teraz môžete zadať názov súboru s medzerami medzi nimi textu. Napríklad : " môj data.txt "
názov súboru s medzerami musia byť v úvodzovkách . Túto funkciu použite na určenie názvy súborov pri použití " START " , " RUN " , " SPOOL " , " SAVE " , " EDIT " , " @ " a " @ @ " príkazov . Symbol " @ " je rovnaké ako " START " príkaz a je používaný v SQL * Plus príkazového riadku
Napríklad : . @ "Môj data.sql "
SPOOL Command
príkaz " SPOOL " sa používa pre prenos výsledok dotazu z SQL * Plus sa skúšobný súbor . Oracle 10g má nové funkcie pre nahrádzanie , pripojí a vytvorí výsledok dotazu do už existujúceho posúvaným súboru . Syntaxe pripojením výsledky do súboru je :
SPOOL < názov PREPOJIŤ
Napríklad : SPOOL " Môj Data.txt " PREPOJIŤ
Vykonávanie vyššie príkaz pridá dáta z budúcich dotazov do už existujúceho súboru , kým zadajte nasledujúci príkaz :
spool off
použite " CREATE " príkaz skontrolovať existenciu súboru a vytvoriť , ak neexistuje , aby sa zabránilo prepísanie existujúceho súboru . Syntax pre " CREATE " príkaz je :
SPOOL " Môj data.txt " CREATE
Prepísať existujúci súbor a to buď pomocou príkazu " Nahradiť " alebo vynechaním " pridajte " doložku a to nasledujúcim spôsobom :
SPOOL " môj data.txt " [ REPLACE ]
SET SQLPROMPT
Použite " DATE " kategórie " Privilege " a " užívateľ " premenné pre identifikáciu užívateľa databázy , rôzne role spojené s užívateľom a aktuálny dátum . Môžete použiť tieto príkazy na identifikáciu inštancie ste pripojení a čo výsady máte pre každú inštanciu . Napríklad :
SET SQLPROMPT " _user _privilege _datum > "
Pomocou tohto príkazu zistiť databázy užívateľ používa nasledujúcim spôsobom :
SET SQLPROMPT " _user ' @ ' _connect_identifier > "
regulárne výrazy
Oracle 10g zaviedla väčšiu flexibilitu pri použití regulárnych výrazov s nasledujúcimi novými funkciami : " REGEXP_LIKE , " " REGEXP_INSTR , " " REGEXP_SUBSTR " a " REGEXP_REPLACE " podobné " ako " , " instr , " " SUBSTR " a " REPLACE " príkazy s tým rozdielom , že nemajú používať " % " a " _ " znaky .
Pre príklad :
SELECT * FROM študenta WHERE REGEXP_LIKE ( NAME , ' ^ [ BM ] ' , ' i ' ) ;
Vykonávanie vyššie uvedený príkaz zobrazí všetky riadky , kde názov študent začína s AB alebo AM . " I" parameter umožňuje regulárne výrazy sa veľké a malé písmená .
Vrátiť východiskovú pozíciu prvého podreťazca , ktorý zodpovedá regulárnemu výrazu , použite funkciu " REGEXP_INSTR " . Pre príklad :
SELECT FIRST_NAME , last_name , GPA , REGEXP_INSTR ( last_name , " [ aeiou ] " , 1 , 2 , ' i ' ) od študenta ;
Vykonávanie vyššie uvedený príkaz sa zobrazí pozície druhého výskytu samohlásky v poslednom menom študentov .
' i ' je regulárne výrazy , aby sa malé a veľké písmená . Podobne , " REGEXP_REPLACE " je podobný " Nahradiť " príkaz s tým rozdielom , že používa regulárny výraz ako vyhľadávací reťazec namiesto " % " a " _ " postáv v predchádzajúcej verzii databázy Oracle . Funkcia " REGEXP_SUBSTR " vracia reťazec zodpovedajúce regulárnemu výrazu .
Copyright © počítačové znalosti Všetky práva vyhradené