Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Vlastnosti Oracle 10g SQL

Oracle 10g je relačný databázový systém vytvorený Oracle Corp databázy je zber dát v jednom alebo viac ako jednej tabuľky vzťahujúce sa k sebe navzájom . Oracle 10g je vylepšenou verziou predchádzajúceho vydania a skladá sa z funkcií , ktoré vám dávajú väčšiu kontrolu pre ukladanie , získavanie a spracovanie dát . Môžete použiť nové funkcie v SQL cez SQL * Plus , ktorý je užívateľsky prívetivé rozhranie pre extrakciu a manipuláciu s dátami . Medzery Podpora Path a názvy súborov

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené