щРХ ТСМЙЖХХ ОНГБНКЪЧР БЮЛ ПЮАНРЮРЭ Я Oracle БЕПЯХИ 9/8/7. дКЪ ЩРНЦН ХЯОНКЭГСЕРЯЪ АХАКХНРЕЙЮ Oracle Call Interface (OCI).
дЮММШИ ЛНДСКЭ ЛМНЦН ЦХАВЕ ОПЕФМЕЦН. нМ ЯНДЕПФХР ТСМЙЖХХ ОПХБЪГЙХ ОЕПЕЛЕММШУ PHP Й ЯННРБЕРЯРБСЧЫХЛ ЛЕРЙЮЛ Oracle, ПЮЯЬХПЕММСЧ ОНДДЕПФЙЮ LOB, FILE Х ROWID. хЯОНКЭГНБЮМХЕ ЩРНЦН ЛНДСКЪ ПЕЙНЛЕМДСЕРЯЪ БЛЕЯРН ЯРЮПНЦН ЛНДСКЪ.
бЮЛ ОНМЮДНАЪРЯЪ ЙКХЕМРЯЙХЕ АХАКХНРЕЙХ Oracle ДКЪ РНЦН, ВРНАШ ХЯОНКЭГНБЮРЭ ЩРНР ЛНДСКЭ. оНКЭГНБЮРЕКЪЛ Windows АСДЕР МЕНАУНДХЛ Oracle БЕПЯХХ ЛХМХЛСЛ 8.1 ДКЪ РНЦН, ВРНАШ ХЯОНКЭГНБЮРЭ php_oci8.dll.
оЕПЕД ХЯОНКЭГНБЮМХЕЛ ЩРНЦН ЛНДСКЪ, ОПНБЕПЭРЕ, ВРН БШ СЯРЮМНБХКХ БЯЕ МЕНАУНДХЛШЕ ОЕПЕЛЕММШЕ НЙПСФЕМХЪ. щРХ ОЕПЕЛЕММШЕ, ОЕПЕВХЯКЕММШЕ МХФЕ, ДНКФМШ АШРЭ ДНЯРСОМШ ОНКЭГНБЮРЕКЧ Oracle Х ОНКЭГНБЮРЕКЧ, Я ОПЮБЮЛХ ЙНРНПНЦН ПЮАНРЮЕР БЕА-ЯЕПБЕП. оЕПЕЛЕММШЕ НЙПСФЕМХЪ, МЕНАУНДХЛШЕ ДКЪ ЙНППЕЙРМНИ ПЮАНРШ Я Oracle:
ORACLE_HOME
ORACLE_SID
LD_PRELOAD
LD_LIBRARY_PATH
NLS_LANG
ORA_NLS33
оНЯКЕ СЯРЮМНБЙХ ЯПЕДШ НЙПСФЕМХЪ ДКЪ БЕА-ЯЕПБЕПЮ, ДНАЮБЭРЕ ОНКЭГНБЮРЕКЪ, Я ОПЮБЮЛХ ЙНРНПНЦН ПЮАНРЮЕР БЕА-ЯЕПБЕП, Б ЦПСООС oracle.
еЯКХ БЮЬ БЕА-ЯЕПБЕП МЕ ЯРЮПРСЕР ХКХ БНГБПЮЫЮЕР НЬХАЙС ОПХ ЯРЮПРЕ: оПНБЕПЭРЕ, ВРН Apache АШК ЯКХМЙНБЮМ Я АХАКХНРЕЙНИ pthread:
# ldd /www/apache/bin/httpd libpthread.so.0 => /lib/libpthread.so.0 (0x4001c000) libm.so.6 => /lib/libm.so.6 (0x4002f000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x4004c000) libdl.so.2 => /lib/libdl.so.2 (0x4007a000) libc.so.6 => /lib/libc.so.6 (0x4007e000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)еЯКХ libpthread МЕ ОПХЯСРЯРБСЕР Б ЯОХЯЙЕ, РН БЮЛ ОПХДЕРЯЪ ОЕПЕСЯРЮМНБХРЭ Apache:
нАПЮРХРЕ БМХЛЮМХЕ МЮ РН, ВРН МЮ МЕЙНРНПШУ ЯХЯРЕЛЮУ, МЮОПХЛЕП, UnixWare, БЛЕЯРН libthread ОПХЯСРЯРБСЕР libpthread. PHP Х Apache РЮЙФЕ ДНКФМШ АШРЭ ЯНАПЮМШ Я EXTRA_LIBS=-lthread.
PHP ДНКФЕМ АШРЭ ЯЙНМТХЦСПХПНБЮМ Я НОЖХЕИ --with-oci8[=DIR], ЦДЕ DIR ЯННРБЕРЯРБСЕР ДХПЕЙРНПХХ, Б ЙНРНПНИ МЮУНДХРЯЪ СЯРЮМНБКЕММШИ ПЮМЕЕ ЯЕПБЕП Х/ХКХ ЙКХЕМР Oracle. оН СЛНКВЮМХЧ ГМЮВЕМХЕ DIR ЯННРБЕРЯРБСЕР ОЕПЕЛЕММНИ НЙПСФЕМХЪ ORACLE_HOME.
дЮММНЕ ПЮЯЬХПЕМХЕ МЕ НОПЕДЕКЪЕР МХЙЮЙХЕ ДХПЕЙРХБШ ЙНМТХЦСПЮЖХХ Б php.ini.
оЕПЕВХЯКЕММШЕ МХФЕ ЙНМЯРЮМРШ НОПЕДЕКЕМШ ДЮММШЛ ПЮЯЬХПЕМХЕЛ Х ЛНЦСР АШРЭ ДНЯРСОМШ РНКЭЙН Б РНЛ ЯКСВЮЕ, ЕЯКХ PHP АШК ЯНАПЮМ Я ОНДДЕПФЙНИ ЩРНЦН ПЮЯЬХПЕМХЪ ХКХ ФЕ Б РНЛ ЯКСВЮЕ, ЕЯКХ ДЮММНЕ ПЮЯЬХПЕМХЕ ОНДЦПСФЮЕРЯЪ БН БПЕЛЪ БШОНКМЕМХЪ.
пЕФХЛ БШОНКМЕМХЪ БШПЮФЕМХЪ SQL. б ЩРНЛ ПЕФХЛЕ РПЮМГЮЙЖХЪ МЕ ГЮБЕПЬЮЕРЯЪ ЮБРНЛЮРХВЕЯЙХ НОЕПЮРНПНЛ COMMIT.
пЕФХЛ БШОНКМЕМХЪ БШПЮФЕМХЪ SQL. хЯОНКЭГСИРЕ ЩРНР ПЕФХЛ, ЕЯКХ БШ УНРХРЕ ОНКСВХРЭ ДЮММШЕ Н БШОНКМЕМХХ ГЮОПНЯЮ, Ю МЕ БШОНКМХРЭ ЯЮЛ ГЮОПНЯ.
пЕФХЛ БШОНКМЕМХЪ БШПЮФЕМХЪ SQL. рПЮМГЮЙЖХЪ ЮБРНЛЮРХВЕЯЙХ ГЮБЕПЬЮЕРЯЪ БШГНБНЛ НОЕПЮРНПЮ COMMIT ОНЯКЕ БШОНКМЕМХЪ oci_execute().
пЕФХЛ ОНКСВЕМХЪ ПЕГСКЭРЮРНБ ГЮОПНЯЮ. хЯОНКЭГСЕРЯЪ Б РНЛ ЯКСВЮЕ, ЕЯКХ ОПХКНФЕМХЧ ХГБЕЯРМН ГЮПЮМЕЕ ЯЙНКЭЙН ЯРПНЙ АСДЕР ОНКСВЕМН Б ПЕГСКЭРЮРЕ. Oracle 8 Х АНКЕЕ ОНГДМХЕ БЕПЯХХ МЕ ХЯОНКЭГСЧР БШАНПЙС ПЕГСКЭРЮРНБ Я СОПЕФДЕМХЕЛ Б ЩРНЛ ПЕФХЛЕ, Ю ЙСПЯНПШ СМХВРНФЮЧРЯЪ ЮБРНЛЮРХВЕЯЙХ ОНЯКЕ БШАНПЙХ НФХДЮЕЛНЦН ЙНКХВЕЯРБЮ ЯРПНЙ, ВРН ЛНФЕР СЛЕМЭЬХРЭ РПЕАНБЮМХЪ ЯЕПБЕПЮ Й ПЕЯСПЯЮЛ.
хЯОНКЭГСЕРЯЪ ТСМЙЖХЕИ oci_bind_by_name() ДКЪ ОПХБЪГЙХ ОЕПЕЛЕММШУ РХОЮ BFILE.
хЯОНКЭГСЕРЯЪ ТСМЙЖХЕИ oci_bind_by_name() ДКЪ ОПХБЪГЙХ ОЕПЕЛЕММШУ РХОЮ CFILE.
хЯОНКЭГСЕРЯЪ ТСМЙЖХЕИ oci_bind_by_name() ДКЪ ОПХБЪГЙХ ОЕПЕЛЕММШУ РХОЮ CLOB.
хЯОНКЭГСЕРЯЪ ТСМЙЖХЕИ oci_bind_by_name() ДКЪ ОПХБЪГЙХ ОЕПЕЛЕММШУ РХОЮ BLOB.
хЯОНКЭГСЕРЯЪ ТСМЙЖХЕИ oci_bind_by_name() ДКЪ ОПХБЪГЙХ ОЕПЕЛЕММШУ РХОЮ ROWID.
хЯОНКЭГСЕРЯЪ ТСМЙЖХЕИ oci_bind_by_name() ДКЪ ОПХБЪГЙХ ЙСПЯНПНБ, ЯНГДЮММШУ ПЮМЕЕ Я ОНЛНЫЭЧ oci_new_cursor().
хЯОНКЭГСЕРЯЪ ТСМЙЖХЕИ oci_bind_by_name() ДКЪ ОПХБЪГЙХ ХЛЕМНБЮММШУ РХОНБ ДЮММШУ.
рН ФЕ, ВРН Х OCI_B_BFILE.
рН ФЕ, ВРН Х OCI_B_CFILEE.
рН ФЕ, ВРН Х OCI_B_CLOB.
рН ФЕ, ВРН Х OCI_B_BLOB.
рН ФЕ, ВРН Х OCI_B_ROWID.
рН ФЕ, ВРН Х OCI_B_NTY.
пЕФХЛ oci_fetch_all() ОН СЛНКВЮМХЧ.
юКЭРЕПМЮРХБМШИ ПЕФХЛ oci_fetch_all().
хЯОНКЭГСЕРЯЪ Я oci_fetch_all() Х oci_fetch_array() ДКЪ ОНКСВЕМХЪ ЮЯЯНЖХЮРХБМНЦН ЛЮЯЯХБЮ.
хЯОНКЭГСЕРЯЪ Я oci_fetch_all() Х oci_fetch_array() ДКЪ ОНКСВЕМХЪ ЛЮЯЯХБЮ Я ВХЯКНБШЛХ ХМДЕЙЯЮЛХ.
хЯОНКЭГСЕРЯЪ Я oci_fetch_all() Х oci_fetch_array() ДКЪ ОНКСВЕМХЪ ЛЮЯЯХБЮ Я ЮЯЯНЖХЮРХБМШЛХ Х ВХЯКНБШЛХ ХМДЕЙЯЮЛХ.
хЯОНКЭГСЕРЯЪ Я oci_fetch_array() ДКЪ ОНКСВЕМХЪ ОСЯРШУ ЩКЕЛЕМРНБ ЛЮЯЯХБЮ, ЕЯКХ ЯННРБЕРЯРБСЧЫЕЕ ОНКЕ Б ПЕГСКЭРЮРЕ ПЮБМН NULL.
хЯОНКЭГСЕРЯЪ oci_fetch_array() ДКЪ ОНКСВЕМХЪ ЯНДЕПФЮМХЪ НАЗЕЙРЮ LOB БЛЕЯРН ДЕЯЙПХОРНПЮ.
тКЮЦ ХЯОНКЭГСЕРЯЪ oci_new_descriptor() ДКЪ ХМХЖХЮКХГЮЖХХ ДЕЯЙПХОРНПЮ РХОЮ FILE.
тКЮЦ ХЯОНКЭГСЕРЯЪ oci_new_descriptor() ДКЪ ХМХЖХЮКХГЮЖХХ ДЕЯЙПХОРНПЮ РХОЮ LOB.
тКЮЦ ХЯОНКЭГСЕРЯЪ oci_new_descriptor() ДКЪ ХМХЖХЮКХГЮЖХХ ДЕЯЙПХОРНПЮ РХОЮ ROWID.
рН ФЕ, ВРН Х OCI_DTYPE_FILE.
рН ФЕ, ВРН Х OCI_DTYPE_LOB.
рН ФЕ, ВРН Х OCI_DTYPE_ROWID.
бШ ЛНФЕРЕ ХЯОНКЭГНБЮРЭ УПЮМХЛШЕ ОПНЖЕДСПШ РЮЙ ФЕ, ЙЮЙ ЩРН ДЕКЮЕРЯЪ ХГ ЙНЛЮМДМНИ ЯРПНЙХ.
Пример 2. хЯОНКЭГНБЮМХЕ УПЮМХЛШУ ОПНЖЕДСП
|
Пред. | Начало | След. |
deaggregate | Уровень выше | oci_bind_by_name |
HIVE: All information for read only. Please respect copyright! |