powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Oracle пакет + php
3 сообщений из 3, страница 1 из 1
Oracle пакет + php
    #38044397
mmlol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь обработать такой пакет из оракла

FUNCTION ppClients(pPassportSeria varchar2, pPassportNumber varchar2,

pContractID varchar2 := NULL,

pBlank varchar2 := NULL) RETURN TTblClients pipelined;







Возвращает:



CREATE OR REPLACE TYPE "TOBJCLIENTS" AS OBJECT

(

id number, -- Первичный ключ контрагента

Name VARCHAR2(255), -- Имя

SurName VARCHAR2(255), -- Отчество

Secondname VARCHAR2(255), -- Фамилия

passportseria VARCHAR2(20), -- Паспорт серия

passportnumber VARCHAR2(20), -- Паспорт номер

tel VARCHAR2(255), -- Телефон

addr VARCHAR2(255) -- Адрес

)


Вызываю таким образом

$stid = oci_parse($c1, "select WebServ_Func.ppClients('4507', '687316', '110000-807-000059') from dual");
oci_execute($stid);
$nrows = oci_fetch_all($stid, $results);

В результате в $results пустота. Подскажите как забрать данные?
...
Рейтинг: 0 / 0
Oracle пакет + php
    #38045299
anvano
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пайплайн методы не вызываются напрямую, из них надо "селектить" как из таблицы.

Попробуйте сделать просто селект

SELECT * FROM TABLE (WebServ_Func.ppClients('4507', '687316', '110000-807-000059'))

и уже этот селект толкнуть из PHP
...
Рейтинг: 0 / 0
Oracle пакет + php
    #38045316
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oci_error?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Oracle пакет + php
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]