Конференция "Базы" » Oracle [D7]
 
  • Кщд (22.12.08 10:08) [40]
    >Petr V. Abramov ©   (19.12.08 14:45) [39]
    >не надо, alter type нормально работает, по крайней мере, на добавление атрибутов
    с добавлением всё в порядке - cascade или invalidate - и вперед
    проблемы начинаются с drop attribute и целой череды ограничений, связанных с ним

    плюс к этому до сих нерешенная проблема с одноименными типами в разных схемах одного инстанса
    всё это, конечно, обходится, но желание задействовать ООП механизм Oracle в продуктиве уменьшает до нуля
  • Petr V. Abramov © (22.12.08 16:45) [41]

    > Кщд   (22.12.08 10:08) [40]

    так и drop column только аж в 8-й версии появилось.
    я использую, от кучи другого гимра избавляет
  • nnnicky (24.12.08 12:11) [42]
    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. Когда явно указываю значения - все ок. А так говорит нет таких данных
  • Кщд (24.12.08 12:35) [43]
    >nnnicky   (24.12.08 12:11) [42]
    приводите оригинальный текст ошибки

    >dsHB.Params[1].AsDate := '08-12-2008';
    передавайте дату, а не строку
  • sniknik © (24.12.08 12:47) [44]
    > передавайте дату, а не строку
    у него не строка вообще то, насколько вижу, а число, результат странных вычислений...
  • nnnicky (24.12.08 15:13) [45]
    ORA - 22905: Cannot access rows from a non-nested table item
  • nnnicky (24.12.08 15:18) [46]
    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.



    Так и в таблице такой тип....
  • Petr V. Abramov © (24.12.08 16:11) [47]
    это связано с параметрами или нет???
  • nnnicky (24.12.08 16:19) [48]
    ошибка возникает при использовании параметров... Ну по всякому уже и всеравно никак :(
  • Кщд (25.12.08 08:03) [49]
    >nnnicky   (24.12.08 12:11) [42]


    SELECT *
    FROM TABLE (cast(SVB_BLIZKO_NETTING.build_banknetting_list  
    ( :NETTINGNUMBER,
    :DATENETTING,
     user
    ) as YourFunctionsType))

  • nnnicky (25.12.08 16:16) [50]
    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 их читать. Т.е. выбираем строку с параметрами, жмем кнопку и вызываем процедуру.  Параметры не видит...
  • Petr V. Abramov © (25.12.08 17:35) [51]

    > nnnicky   (25.12.08 16:16) [50]

    оттестируй запрос с параметрами в pl/sql developer, потм будем с "выбором строки из Grida их читать" разбираться
  • nnnicky (26.12.08 11:01) [52]

    > оттестируй запрос с параметрами в pl/sql developer, потм
    > будем с "выбором строки из Grida их читать" разбираться


    работает
  • nnnicky (30.12.08 09:02) [53]
    тема открыта... работает в developer всего лишь... )
 
Конференция "Базы" » Oracle [D7]
Есть новые Нет новых   [134477   +39][b:0][p:0.001]