Форум: "Базы";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
ВнизКак передать в процедуру массив данных Найти похожие ветки
← →
alsov1 (2004-10-15 12:07) [0]Приветствую Мастера
Подскажтие, как передать параметром в поцедуру массив (одномерный или двумерный)?
Нужно передать структуру такого типа:
type TTest is record(
ID_Z NUMBER(8),
ID_D NUMBER(8),
DATA TIMESTAMP(1),
ZNACH NUMBER,
SOSI CHAR(1));
type TArrTest is table of TTest;
Заранее спасибо
← →
1008 © (2004-10-15 12:12) [1]procedure MyProc(MyArray:array of integer; Struct: ...
← →
alsov1 (2004-10-15 12:23) [2]Тип объявлен внутри процедуры
← →
alsov1 (2004-10-15 12:25) [3]Всё это на Оракле
← →
Reindeer Moss Eater © (2004-10-15 12:52) [4]Подскажтие, как передать параметром в поцедуру массив (одномерный или двумерный)?
Зашибись вопрос.
Откуда передать?
Если из Оракла в Оракл, то в чем проблема? Только в том, что декларация локальная. перноси все в пакет.
Если из приложения в Оракл, то где декларация структуры ДЛЯ ПРИЛОЖЕНИЯ которую надо передать?
← →
alsov1 (2004-10-15 15:18) [5]Сори, уточняю
Передавать нужно из клиентского приложения на паскале(делфя)
использую TAdoCtoredProc, но как массив опиать в паскале и в оракле, чтоб они друг друга понимали - даже не представляю.
← →
Reindeer Moss Eater © (2004-10-15 15:21) [6]Ну так и где то, что нужно передать в Оракл?
← →
alsov1 (2004-10-15 15:27) [7]в паскале создаю массив так
type Tmass = record
p1:integer;
p2:double;
end;
var
arr: array[1..1000] of Tmass;
заполнить, заполню, а как передать в ораклу?
← →
Reindeer Moss Eater © (2004-10-15 15:28) [8]использую TAdoCtoredProc
BDE (точнее SQL Links), например, не понимает целую кучу оракловых типов данных (CLOB,BLOB).
Подозреваю что ADO тоже имеет свои ограничения.
А значит стоит смотреть в сторону процедуры с перечнем скалярных параметров которая сможет послужить "прокладкой" между упомянутой выше процедурой и приложением.
Либо передавать "прокладке" блоб (или long raw) и делать в ней разбор.
← →
alsov1 (2004-10-15 15:35) [9]/А значит стоит смотреть в сторону процедуры с перечнем скалярных параметров которая сможет послужить "прокладкой" между упомянутой выше процедурой и приложением.
/
Где и как такую процедуру написать?
/передавать "прокладке" блоб (или long raw) и делать в ней разбор.
/
На паскале не составит труда, а на оракле я не знаю как такое сделать
← →
Reindeer Moss Eater © (2004-10-15 16:18) [10]На паскале не составит труда, а на оракле я не знаю как такое сделать
dbms_lob.read
← →
alsov1 (2004-10-15 17:54) [11]А пример какой нибудь можно?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c