Update в Mysql

Тема в разделе "SQL", создана пользователем Sliva, 14 май 2006.

Статус темы:
Закрыта.
  1. Sliva

    Sliva Гость

    у меня курсором ивлекаются данные и таблицы Chess

    Cursor AllD(d integer) is
    select st,str,fig,col
    from Chess
    where (Doska = d)and(col<>0);

    в теле
    open AllD(d); //открытие курсора
    fetch AllD into x,y,f,c;
    if (x = 1) then //если x=1, то
    Update ForPrint //изменить столбец A таблицы ForPrint
    Set A = f //поместить туда содержимое переменной f
    where (str = y);
    Проблема в том, что менять содержимое столбца на содержимое переменной он не хочет(ошибок не выдает, просто ничего не делает), работает только при явном присвоении строки :Set A='figura';
    Столбец A типа varchar2;
    и f тоже типа varchar2. Как же столбцу присвоить переменную??? :\\\'(
     
  2. ooo

    ooo Гость

    ...
    select st,str,fig,col
    from Chess
    where (Doska = d)and(col<>0);
    ccc AIID%rowtype;

    в теле
    open AllD(d); //открытие курсора
    fetch AllD into ccc;
    if (ccc.x = 1) then //если x=1, то
    ...
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей