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

Ako Preložiť Oracle uložené procedúry SQL uložené procedúry

databázy Oracle a databázy Microsoft oba ponúkajú možnosť zapuzdrenie bloky kódu do skupiny , ktorá je ľahko prístupná z iných aplikácií . V Oracle , táto PL /SQL bloky kódu sú volány podprogramy . V Microsoft Transact - SQL , ktoré sú uložené procedúry , často volal sprocs . Ak meníte od Oracle databázach , budete musieť previesť podprogramu do uložených procedúr . Našťastie , že podobnosti medzi jazykmi , aby to celkom jednoduché . Návod dovolená 1

Prihlásiť oboch databázových aplikácií pomocou Management Suite databázy pre aplikácie alebo príkazového riadku .
2

Otvorte podprogram , ktorý chcete vytvoriť v Oracle pre editácia . Môžete použiť tlačenú kópiu Oracle podprogramu , ak už máte prístup k databáze . Vo vašom pripojení k databáze Microsoft , pripraviť nový dotaz . Môžete kliknúť na " Nová otázka " , ak používate Microsoft SQL Server Management Studio ( SSMS ) , alebo jednoducho začať písať na príkazovom riadku, ak je pripojený takhle.
3

Zadajte príkaz k vytvoreniu uložené procedúry na pripojenie Microsoft , ktorý používate . Informácie , ktoré budete potrebovať by mali byť zobrazené v konaní Oracle . Príkaz v Oracle , ktorý budete kopírovať z by mal vyzerať takto :

CREATE PROCEDURE [ názov postupu ] IS ( [ parameter dátový typ ] )

Microsoftu T - SQL jazyk , príkaz bude zapísať ako :

CREATE PROCEDURE [ name postup ] @ [ parameter ] Dátový typ

názov postupu môže byť čokoľvek sa rozhodnete , ale spoločnosť Microsoft odporúča nezačína postupy s sp_ aby sa predišlo možným konfliktom s postavená v roku sprocs .

v jednom z týchto jazykov , tam môže byť ľubovoľný počet parametrov , alebo žiadne parametre definované pre riadenie . Ak existuje viac ako jeden parameter , je potrebné ich rozdeliť čiarkami .
4

Zadajte telo postupu . Telo je kolekcia SQL príkazov , ktoré proces pobeží . V Oracle , táto časť začína bezprostredne po uzatváracie zátvorkou príkazu CREATE a je označený slovom " Begin . "

BEGIN príkaz SQL jedno , [ SQL dva ] END

Microsoft po poslednom parametra , budete musieť zadať slovo " AS " pred zadaním telo postupu .

AS príkaz SQL jedno , [ SQL dva ]

slová " Begin " a " End " sa nevyžaduje v Microsoft uložené definície procedúry . Ako ste sa kopírovanie informácií v priebehu , budete musieť pridať " na " symbol pred akýmkoľvek názov premennej použitej v postupe .
5

Vyplňte uloženú definíciu procedúry zadaním " GO " na konci postup a vykonávaní príkazu vo zvolenom rozhraní . Kľúčové slovo " GO " hovorí Microsoft SQL server , ktorý ste urobil písať príkazy pre dávky a mal by vykonať niečo zadali od posledného " GO " vyhlásenie .

Najnovšie články

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