Index: phpdoc/hu/functions/oracle.xml diff -u /dev/null phpdoc/hu/functions/oracle.xml:1.3 --- /dev/null Mon Mar 26 12:16:49 2001 +++ phpdoc/hu/functions/oracle.xml Mon Mar 26 12:16:49 2001 @@ -0,0 +1,697 @@ + + Oracle függvények + Oracle + + + + Ora_Bind + egy PHP változó összekapcsolása egy Oracle paraméterhez + + + Leírás + + + int ora_bind + int kurzor + string PHP változó név + string SQL paraméter név + int hossz + int type + + + + Igazat ad vissza, ha sikeres az összekapcsolás, egyébként hamisat. A hibáról + további részleteket az + ora_error és + ora_errorcode függvényekkel lehet megtudni.. + + + Ez a függvény összeköti a megnevezett PHP változót egy SQL paraméterrel. + Az SQL paraméternek a ":név" formában kell lennie. Az opcionális + típus paraméterrel meg lehet határozni, hogy az SQL paraméter egy + be/ki (0, alapértelmezett), be (1), vagy ki (2) paraméter. A PHP 3.0.1 + verziójától az ORA_BIND_INOUT, ORA_BIND_IN és ORA_BIND_OUT konstansokat is + lehet a számok helyett használni. + + + Az ora_bind -ot a ora_parse után és az + ora_exec előtt kell meghívni. A bemeneti értékeket + az összekapcsolt PHP változóknak való értékadással lehet megadni, az + ora_exec meghívása után pedig az összekapcsolt PHP változók + tartalmazzák majd a kimeneti értékeket, ha van ilyen. + + +<?php +ora_parse($curs, "declare tmp INTEGER; begin tmp := :in; :out := tmp; :x := 7.77; end;"); +ora_bind($curs, "result", ":x", $len, 2); +ora_bind($curs, "input", ":in", 5, 1); +ora_bind($curs, "output", ":out", 5, 2); +$input = 765; +ora_exec($curs); +echo "Result: $result<BR>Out: $output<BR>In: $input"; +?> + + + + + + + + + Ora_Close + egy Oracle kurtor bezárása + + + Leírás + + + int ora_close + int kurzor + + + + Igazat ad vissza, ha sikeres a lezárás, amúgy hamisat. A hibáról + további részleteket az + ora_error és + ora_errorcode függvényekkel lehet megtudni. + + + Ez a függvény lezár egy adat kurzort, ami a + ora_open -el lett megnyitva. + + + + + + + Ora_ColumnName + Egy Oracle eredmény mező nevét adja vissza + + + Leírás + + + string Ora_ColumnName + int kurzor + int mező + + + + Visszaadja a + mező mező nevét, amelyen a + kurzor kurzor áll. A visszaadott név csupa + nagybetűkből áll. + + + + + + + Ora_ColumnSize + Egy Oracle eredmény mező méretét adja vissza + + + Leírás + + + int Ora_ColumnSize + int kurzor + int mező + + + + Visszaadja a + mező mező méretét, amelyen a + kurzor kurzor áll. + + + + + + + Ora_ColumnType + Egy Oracle eredmény mező típusát adja vissza + + + Leírás + + + string Ora_ColumnType + int kurzor + int mező + + + + Visszaadja a + mező mező méretét, amelyen a + kurzor kurzor áll. A visszaadott típus + a következők valamelyike lesz: + + "VARCHAR2" + "VARCHAR" + "CHAR" + "NUMBER" + "LONG" + "LONG RAW" + "ROWID" + "DATE" + "kurzor" + + + + + + + + Ora_Commit + Egy Oracle tranzakció elküldése + + + Leírás + + + int ora_commit + int conn + + + + Igazat ad vissza, ha sikeres, amúgy hamisat. A hibáról további részleteket az + ora_error és + ora_errorcode függvényekkel lehet megtudni. + + + Ez a függvény elküld egy Oracle tranzakciót. Egy tarnzakció + Ez a függvény elküld egy Oracle tranzakciót A tranzakciót úgy definiálhatjuk + mint az adott kapcsolaton bekövetkezett változás a legutolsó elküldés/viszzaérkezés óta, + ha az automatikus elküldés ki volt kapcsolva, vagy mióta a kapcsolat létrejött. + + + + + + + Ora_CommitOff + az automatikus elküldés letiltása + + + Leírás + + + int ora_commitoff + int conn + + + + Igazat ad vissza, ha sikeres, amúgy hamisat. A hibáról + további részleteket az + ora_error és + ora_errorcode függvényekkel lehet megtudni. + + + Ez a függvény kikapcsolja az automatikus elküldést minden + ora_exec után. + + + + + + + Ora_CommitOn + az automatikus elküldés engedélyezése + + + Leírás + + + int ora_commiton + int conn + + + + Ez a függvény bekapcsolja az automatikus elküldést minden + ora_exec után az adott kapcsolaton. + + + Igazat ad vissza, ha sikeres, amúgy hamisat. A hibáról + további részleteket az + ora_error és + ora_errorcode függvényekkel lehet megtudni. + + + + + + + Ora_Do + Parse, Exec, Fetch + + + Leírás + + + int ora_do + int conn + string query + + + + Ez a függvény egy gyors kombinációja az ora_parse, + ora_exec és ora_fetch függvényeknek. + Ez feldolgoz és végrehajt egy parancsot, majd betölti az első eredmény sort. + + + Igazat ad vissza, ha sikeres, amúgy hamisat. A hibáról további részleteket az + ora_error és + ora_errorcode függvényekkel lehet megtudni. + + + Lásd még az ora_parse,ora_exec, + és ora_fetch függvényeket. + + + + + + + Ora_Error + Oracle hibaüzenet lekérése + + + Leírás + + + string Ora_Error + int kurzor_or_connection + + + + Hibaüzenetet ad vissza a + XXX-NNNNN formában. + A XXX a hiba forrása, + a NNNNN pedig a hiba azonosítója. + + + + A csatlakozás id-k támogatása a 3.0.4-verzótol van. + + + + Az Oracle Unix verzióin egy hibáról a következőképpen lehet részleteket megtudni: + +$ oerr ora +00001 00001, 00000, +"unique constraint (%s.%s) violated" // *Cause: An update or insert +statement attempted to insert a duplicate key // For Trusted +ORACLE configured in DBMS MAC mode, you may see // this message +if a duplicate entry exists at a different level. // *Action: Either +remove the unique restriction or do not insert the key + + + + + + + + Ora_ErrorCode + egy Oracla hibakód lekérdezése + + + Leírás + + + int Ora_ErrorCode + int kurzor_or_connection + + + + Az az adott kurzoron, vagy kapcsolatonu végrehajtott utolsó végrehajtott + kifejezés hibakódját adja vissza. + + FIXME: fel legyenek sorolva a lehetséges értékek? + + A csatlakozás id-k támogatása a 3.0.4-verzótol van. + + + + + + + + Ora_Exec + Egy feldolgozott parancs végrehajtása egy Oracle kurzoron + + + Leírás + + + int ora_exec + int kurzor + + + + Igazat ad vissza, ha sikeres, amúgy hamisat. A hibáról további részleteket az + ora_error és + ora_errorcode függvényekkel lehet megtudni. + + + See also ora_parse, + ora_fetch, and ora_do. + + + + + + + Ora_Fetch + fetch a row of data from a kurzor + + + Leírás + + + int ora_fetch + int kurzor + + + + Vagy igazat (egy sor fel lett fűzve), vagy hamisat (nincs több sor, vagy + egy hiba lépett fel). A hibáról további részleteket az + ora_error és + ora_errorcode függvényekkel lehet megtudni. + Ha nam volt hiba, a ora_errorcode 0-t ad vissza. + + + Lhív egy sornyi adatot a megadott kurzoron. + + + Lásd még az ora_parse,ora_exec, + és ora_do függvényeket. + + + + + + + Ora_Fetch_Into + Betölt egy sort a megadott eredmény tömbbe. + + + Leírás + + + int ora_fetch_into + int kurzor + array result + int + + flags + + + + + + Egy sort lehet betölteni egy tömbbe ezzel a függvénnyel. + + Oracle fetch into array + +<?php +array($results); +ora_fetch_into($kurzor, &$results); +echo $results[0]; +echo $results[1]; +?> + + + Fontos, hogy a tömbbe érték szerint kell betölteni aza adatokat. + + + Lásd még az ora_parse,ora_exec, + ora_fetch, és ora_do függvényeket. + + + + + + + Ora_GetColumn + adat betöltése egy felfűzött oszloból + + + Leírás + + + mixed ora_getcolumn + int kurzor + mixed column + + + + Az oszlop adatát adja vissza. Ha hiba lép fel, False értéket ad vissza + és az ora_errorcode + nem-nulla értéket fog visszaadni. Figyelem, a füügvény adhat vissza False + értéket akkor is, ha nem történt hiba, (pl: NULL eredmény, üres string, az érték 0, + a string "0"). + + + Betölti egy oszlop, vagy függvény-eredmény értékét. + + + + + + + Ora_Logoff + lezár egy Oracle kapcsolatot + + + Leírás + + + int ora_logoff + int connection + + + + Igazat ad vissza, ha sikeres, amúgy hamisat. A hibáról további részleteket az + ora_error és + ora_errorcode függvényekkel lehet megtudni. + + + Kilépteti a felhasználót és leválasztja a szerverről. + + + Lásd még ora_logon függvényt. + + + + + + + Ora_Logon + megnyit egy Oracle kapcsolatot + + + Leírás + + + int ora_logon + string felhasználó + string jelszó + + + + Létrehoz egy kapcsolatot a PHP és egy Oracle adatbázis szerver között, + az adott felhasználónév/jelszó-val. + + + A kapcsolatokat az SQL*Net segítségével lehet + létrehozni, a TNS név megadásával a + felhasználónak ilyeténmódon: + + +$conn = Ora_Logon("felhasználó <email protected>", "pass"); + + + + + Amennyiben karakteres adatról van szó, nem ASCII karakterekkel + úgy mindenképpen fontos, hogy az NLS_LANG be van állítva + a környezetben. Szerver moduloknál a szerver környzetében kell beállítnai + a szerver alindítása előtt. + + + Egy csatlakozási indexet ad vissza siker, vagy hamis-at kudarc esetén. + + A hibáról további részleteket az + ora_error és + ora_errorcode függvényekkel lehet megtudni. + + + + + + + Ora_pLogon + + megnyit egy állandó Oracle kapcsolatot + + + + Leírás + + + int ora_plogon + string felhasználó + string jelszó + + + + Állandó kapcsolatot hoz létre a PHP és egy oracle adatbázis között az adott + felhasználónévvel és jelszóval. + + + Lásd még az ora_logon függvényt. + + + + + + + Ora_Numcols + visszaadja az oszlopok számát + + + Leírás + + + int ora_numcols + int kurzor_ind + + + + Az ora_numcols visszaadja az oszlopok számát egy eredményben. + Értelmes eredményt csak egy parse/exec/fetch sorozat után ad. + + + Lásd még az ora_parse,ora_exec, + ora_fetch és ora_do függvényeket. + + + + + + + Ora_Numrows + visszaadja a sorok számát + + + Leírás + + + int ora_numrows + int kurzor_ind + + + + ora_numrows a sorok számát adja vissza egy eredményben. + + + + + + + Ora_Open + megynit egy Oracle kurzort + + + Leírás + + + int ora_open + int csatlakozás + + + + Megnyit egy a csatlakozással társított kurzort. + + + A kurzor indexet, vagy hiba esetén hamisat ad vissza. + + A hibáról további részleteket az + ora_error és + ora_errorcode függvényekkel lehet megtudni. + + + + + + + Ora_Parse + feldolgoz egy SQL kifejezést + + + Leírás + + + int ora_parse + int kurzor_ind + string sql_kifejezés + int defer + + + + Ez a függvény feldolgoz egy SQL kifejezést, vagy egy PL/SQL blokkot és társítja + az adott kurzor-ral + + + 0-t ad vissza siker, -1-et hiba esetén. + + + Lásd még az ora_exec, + ora_fetch és ora_do függvényeket. + + + + + + + Ora_Rollback + roll back transaction + + + Leírás + + + int ora_rollback + int kapcsolat + + + + Ez a függvény visszavon egy Oracle tranzakciót. + (Lásd az ora_commit függvényt, ahol definiálva van a tranzakció). + + + Igazat ad vissza, ha sikeres, amúgy hamisat. A hibáról további részleteket az + ora_error és + ora_errorcode függvényekkel lehet megtudni. + + + + + +