ВУЗ:
Составители:
Рубрика:
135
"end;");
OCIExecute($s, OCI_DEFAULT);
// Вызываем процедуру
$in_var = 10;
$s = OCIParse($c, "begin proc1(:bind1, :bind2);
end;");
OCIBindByName($s, ":bind1", $in_var);
OCIBindByName($s, ":bind2", $out_var, 32); // 32
is the return length
OCIExecute($s, OCI_DEFAULT);
echo "Procedure returned value: " . $out_var;
// Отключаемся от базы данных
OCILogoff($c);
?>
Результат
Procedure returned value: 20
Как говорилось выше, PHP имеет функции обращения к данным
отнюдь не только в Oracle. Наличие этих функций дает возможность
использовать этого инструмент достаточно экзотично, например для
переноса данных между Oracle и другими системами. Например, не-
редко стоит задача переноса из формата dbf в БД под управлением
Oracle или наоборот. Обратите внимание, что перенос
инициируется
из окошка браузера, а выполняется целиком на узле web.
Составим файл dbase.php:
<html>
<head><title>Access from php to different
data bases</title></head>
<body>
<h3>Distant data transfer from
Oracle to dbf:</h3>
<?php
$dbname = "c:/fromoracle.dbf";
$def =
array(
array("ename", "C", 10),
array("sal", "N", 7, 2)
);
$dbid = dbase_create($dbname, $def);
if (!$dbid) echo "Failed to open dbf."
135 "end;"); OCIExecute($s, OCI_DEFAULT); // Вызываем процедуру $in_var = 10; $s = OCIParse($c, "begin proc1(:bind1, :bind2); end;"); OCIBindByName($s, ":bind1", $in_var); OCIBindByName($s, ":bind2", $out_var, 32); // 32 is the return length OCIExecute($s, OCI_DEFAULT); echo "Procedure returned value: " . $out_var; // Отключаемся от базы данных OCILogoff($c); ?> Результат Procedure returned value: 20 Как говорилось выше, PHP имеет функции обращения к данным отнюдь не только в Oracle. Наличие этих функций дает возможность использовать этого инструмент достаточно экзотично, например для переноса данных между Oracle и другими системами. Например, не- редко стоит задача переноса из формата dbf в БД под управлением Oracle или наоборот. Обратите внимание, что перенос инициируется из окошка браузера, а выполняется целиком на узле web. Составим файл dbase.php:Access from php to different data bases Distant data transfer from Oracle to dbf:
Страницы
- « первая
- ‹ предыдущая
- …
- 133
- 134
- 135
- 136
- 137
- …
- следующая ›
- последняя »