powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите с нумерацией в колонке
25 сообщений из 29, страница 1 из 2
Помогите с нумерацией в колонке
    #38912987
ramses88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется БД с товарами. В одной из таблиц присутствует колонка CODE, значения в которой разные. Необходимо проставить номера от 1 до ... Старые значения удалил скриптом. Помогите советом, я в этом не силён. Заранее спасибо откликнувшимся.
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913003
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Ramses88!
You wrote on 23 марта 2015 г. 11:53:16:

Ramses88> Старые значения удалил скриптом.
я тебе не верю.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913004
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ramses88,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
execute block
declare codevalue integer;
declare id integer;
as
begin
 codevalue=1;
 for select id from table into :id
 do begin
      update table
        set code=:codevalue
      where id=:id;
      codevalue=codevalue+1;
    end
end
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913005
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ramses88,

Код: sql
1.
2.
3.
SELECT
  ROW_NUMBER() OVER(ORDER BY CODE) AS ANUMBER
FROM MyTable
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913012
ramses88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,

был пример, написанный разрабом. подчистил, изменил, запустил и стало NULL)
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913075
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Ага, и не дай боже у него 1.5 ;)
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913149
ramses88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterСимонов Денис,

Ага, и не дай боже у него 1.5 ;)

Firebird 2.1
Не получается у меня.
Таблица GOODS, колонка CODE, стоит NULL.
Перед очисткой столбца убирал в свойствах "Не пустое", потом поставил обратно.
Пользуюсь IBexpert'ом.
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913160
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

это шутка. ТС не указал версию, значит могу решение для любой дать.
Что-то мне мне это напоминает недавний топик, где один товарищ хотел ключи заново понумеровать.
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913170
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterramses88,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
execute block
declare codevalue integer;
declare id integer;
as
begin
 codevalue=1;
 for select id from table into :id
 do begin
      update table
        set code=:codevalue
      where id=:id;
      codevalue=codevalue+1;
    end
end



без сортировки получит случайный набор номеров.
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913173
ramses88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я в этом так сказать дуб-дерево. Специфика работы немного другая.
Удалял так:
UPDATE GOODS SET CODE = NULL
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913181
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ramses88,

у тебя первичный ключ на этой таблице есть? Каким должен быть порядок? Без сортировки это бред.
DDL таблицы выложи
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913223
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Ну хотел перенумеровать - получил. Откуда ж нам знать, что у него этот CODE означает? Кстати, а ТС случаем поле "обNULLляет" не через снятие/установку галочки NOT NULL в поле?-)
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913228
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опс, рамсес, недоглядел, сорри ;(
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913232
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Симонов Денис!
You wrote on 23 марта 2015 г. 12:58:45:

Симонов Денис> Что-то мне мне это напоминает недавний топик, где один товарищ хотел
> ключи заново понумеровать.у них там гнездо...

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913234
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ramses88Я в этом так сказать дуб-дерево. Специфика работы немного другая.
Теперь плачь и вводи числа заново.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913244
ramses88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovramses88Я в этом так сказать дуб-дерево. Специфика работы немного другая.
Теперь плачь и вводи числа заново.


Пробовал и вручную. Не сохраняет изминения. Жму "Подтвердить", а оно - на тебе NULL)
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913286
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ramses88,

1. не жмакаешь COMMIT
2. возможно оно у тебя в триггере обнуляется
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913287
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ramses88Пробовал и вручную. Не сохраняет изминения. Жму "Подтвердить", а оно - на
тебе NULL)
В IBExpet чтоы что-то сохранить, надо один раз жать на чёрную галочку и один - на зелёную.
Именно в таком порядке.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913333
ramses88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovramses88Пробовал и вручную. Не сохраняет изминения. Жму "Подтвердить", а оно - на
тебе NULL)
В IBExpet чтоы что-то сохранить, надо один раз жать на чёрную галочку и один - на зелёную.
Именно в таком порядке.

Попробовал - не работает.
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913337
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ramses88Попробовал - не работает.
Тогда плачь ещё больше и восстанавливай БД из бэкапа.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913344
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в эксперте нужно галку поставить "использовать RDB$DB_KEY"
не помню в где именно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913414
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ramses88,

Покажи DDL таблицы и связанных триггеров - пока базу окончательно не сломал.
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913425
ramses88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterramses88,

Покажи DDL таблицы и связанных триггеров - пока базу окончательно не сломал.
Базу не жалко, работаю с копией. Знать бы еще что такое DDL...
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913429
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterпока базу окончательно не сломал.
Да пусть ломает. Начинать с этого знакомство с предметом - залог будущего успеха.
Адреналин и вазелин помогают надолго усвоить урок.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с нумерацией в колонке
    #38913441
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ramses88,

Редактор таблиц - вкладка Скрипт в IBExpert
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите с нумерацией в колонке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]