Обновление таблицы

PoweRDeaD
Дата: 05.12.2007 12:49:31
ситуация такая...
скажем в цикле в переменную ID_List загоняем список ID, т.е.
  ID_List :=  ID_List || ', ''' || ID_New || '''';
получается что-то вроде такого:
'131160DE-0F32-6848-A408-4633443E607E', '1F4E1D7C-0D19-794C-A02F-CEF9C12CCB5D', '82D15C15-3B30-7941-AE46-F7D4A54091BA'

в хранимой процедуре я пытаюсь обновить табличку
      update TABLE1 set
        OBJECT_NAME       = sObjectName
      where ID in (ID_List);        
но она не риагирует :(
если же явно указать, то все нормально
      update TABLE1 set
        OBJECT_NAME       = sObjectName
      where ID in ('131160DE-0F32-6848-A408-4633443E607E', '1F4E1D7C-0D19-794C-A02F-CEF9C12CCB5D', '82D15C15-3B30-7941-AE46-F7D4A54091BA');        

где косяк, не пойму
Elic
Дата: 05.12.2007 12:56:46
PoweRDeaD
      where ID in (ID_List);        
где косяк, не пойму
В непонимании того, что одна переменная - это одно выражение, а не список, как её не называй :)