SQL / JRT - SQL/JRT
SQL / JRT tai Java-ohjelmointikielen SQL-rutiinit ja -tyypit ovat jatkoa SQL- standardille, joka julkaistiin ensin nimellä ISO / IEC 9075-13: 2002 ( SQL: 1999 osa 13 ). SQL / JRT määrittelee kyvyn käyttää staattisia Java- menetelmiä rutiineina SQL-sovelluksissa, joita yleisesti kutsutaan "Java- tallennetuiksi menettelyiksi ". SQL / JRT vaatii myös kykyä käyttää Java-luokkia SQL- jäsenneltyinä käyttäjän määritteleminä tyyppeinä . Laajennuksen kaksi osaa ovat peräisin aikaisemmista ANSI SQLJ- osan 1 ja 2 standardeista (ei pidä sekoittaa SQLJ-osaan 0, joka määritteli SQL: n upottamisen Java-järjestelmään, jota ISO on myöhemmin standardoinut SQL / OLB: ksi .)
esimerkki
SQL / JRT mahdollistaa Java-toiminnon kutsumisen SQL-koodista seuraavasti:
CREATE FUNCTION sinh(v DOUBLE) RETURNS DOUBLE
LANGUAGE JAVA DETERMINISTIC NO SQL
EXTERNAL NAME 'CLASSPATH:java.lang.Math.sinh'
SELECT sinh(doublecolumn) FROM mytable
SQL / JRT sallii myös Java-koodin luoda taulukot dynaamisesti java.sql.ResultSetobjektia käyttämällä . Palautetut tulosjoukot muunnetaan SQL-taulukoiksi ja niitä voidaan käyttää missä tahansa taulukkoa tai näkymää voidaan käyttää.
toteutukset
SQL / JRT-tallennetut proseduurit toteutetaan HSQLDB: ssä . Java-tallennetut menettelyt on otettu käyttöön myös Oraclen JServerissä (tai Aurora JVM), joka otettiin käyttöön Oracle Database -versiossa 8i vuonna 1999; sitä kutsutaan nyt Oracle JVM . IBM DB2 tuki myös Java-tallennettuja menettelyjä noin vuodesta 1998, vaikkakin ulkoista JVM: ää (tuolloin).
Katso myös
Viitteet
- ^ a b c HSQLDB käyttöohje
- ^ Bulusu Lakshman (2002). Oracle & Java -kehitys . Sams Publishing. s. 6. ISBN 978-0-672-32117-7 .
- ^ Aurora JVM ja sen komponentit , Oracle Corp.
- ^ Rick Greenwald; Robert Stackowiak; Jonathan Stern (2008). Oracle Essentials: Oracle Database 11g . O'Reilly Media, Inc. p. 323. ISBN 978-0-596-51454-9 .
- ^ Don Chamberlin (1998). Täydellinen opas DB2 Universal Databaseen . Morgan Kaufmann. s. 565. ISBN 978-1-55860-482-7 . Haettu 16. marraskuuta 2012 .
Ulkoiset linkit
- SQL: SQL / JRT 2003 -luonnos
- SQL: 2003 SQL standardien, käyttäjän määrittämien tyypit ja Rutiinit päässä Farrago dokumentaation
| Tämä tietokantaan liittyvä artikkeli on tynkä . Voit auttaa Wikipediaa laajentamalla sitä . |