-
>Petr V. Abramov © (19.12.08 14:45) [39] >не надо, alter type нормально работает, по крайней мере, на добавление атрибутов с добавлением всё в порядке - cascade или invalidate - и вперед проблемы начинаются с drop attribute и целой череды ограничений, связанных с ним
плюс к этому до сих нерешенная проблема с одноименными типами в разных схемах одного инстанса всё это, конечно, обходится, но желание задействовать ООП механизм Oracle в продуктиве уменьшает до нуля
-
> Кщд (22.12.08 10:08) [40]
так и drop column только аж в 8-й версии появилось. я использую, от кучи другого гимра избавляет
-
SELECT *
FROM TABLE (SVB_BLIZKO_NETTING.build_banknetting_list
( :NETTINGNUMBER,
:DATENETTING,
user
))
dsHB.Params[0].AsNumber := 10;
dsHB.Params[1].AsDate := 08-12-2008; Не работают параметры... Тип Number и Date. Когда явно указываю значения - все ок. А так говорит нет таких данных
-
>nnnicky (24.12.08 12:11) [42] приводите оригинальный текст ошибки
>dsHB.Params[1].AsDate := '08-12-2008'; передавайте дату, а не строку
-
> передавайте дату, а не строку у него не строка вообще то, насколько вижу, а число, результат странных вычислений...
-
ORA - 22905: Cannot access rows from a non-nested table item
-
ORA-22905 cannot access rows from a non-nested table item
Cause: An attempt was made to access rows of an item whose type is not known at parse time or that is not of a nested table type.
Action: Use CAST to cast the item to a nested table type. Так и в таблице такой тип....
-
это связано с параметрами или нет???
-
ошибка возникает при использовании параметров... Ну по всякому уже и всеравно никак :(
-
>nnnicky (24.12.08 12:11) [42]
SELECT *
FROM TABLE (cast(SVB_BLIZKO_NETTING.build_banknetting_list
( :NETTINGNUMBER,
:DATENETTING,
user
) as YourFunctionsType))
-
procedure TfmHBListBank.Set_DataSet(bActive : Boolean);
var iID : integer;
iData : STRING;
i : integer;
iSelectedCount : integer;
begin
iSelectedCount := fmHBBankNetting.gBaseDBtv.Controller.SelectedRecordCount;
if iSelectedCount < 1 then exit;
if iSelectedCount > 0 then
begin
for i := 0 to iSelectedCount -1 do
iID := fmHBBankNetting.gBaseDBtv.Controller.SelectedRecords[i].Values[fmHBBankNetting.g BaseDBtv.GetColumnByFieldName('ID').Index];
DSHB.ParamByName('NETTINGNUMBER').AsInteger := iID ;
end; Параметры из другой таблицы... Нужно выбором строки из Grida их читать. Т.е. выбираем строку с параметрами, жмем кнопку и вызываем процедуру. Параметры не видит...
-
> nnnicky (25.12.08 16:16) [50]
оттестируй запрос с параметрами в pl/sql developer, потм будем с "выбором строки из Grida их читать" разбираться
-
> оттестируй запрос с параметрами в pl/sql developer, потм > будем с "выбором строки из Grida их читать" разбираться
работает
-
тема открыта... работает в developer всего лишь... )
|