Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2009, 14:32   #11
SlavaSH
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 174
По умолчанию

Цитата:
Сообщение от soleil@mmc Посмотреть сообщение
Код:
UPDATE KONTAKT_ORG
SET TELEPHON = :tel_1 || substr(TELEPHON, instr(TELEPHON, ')'), length (TELEPHON))
WHERE (TELEPHON containing :tel_2)
и где в выделенном куске кода нужны параметры?

про ЮДФ-ки читать здесь, примеры реализации брать к примеру здесь

если у тебя задача "одноразовая" и нужно заменить, например, код '095' на '495', или они все трехсимвольные, то достаточно будет такого запроса
Код:
UPDATE KONTAKT_ORG
SET TELEPHON = '8(495' || substr(TELEPHON, 6, length (TELEPHON))
WHERE (TELEPHON containing '8(095)')
и этттаа...
если ты не уверен в том что написал в запросе на апдейт, то лучше его прогони через селект
сразу будет видно где накосячил
а то потом придется придумывать как отапдейтить все твои косяки...

Код:
select 
  TELEPHON,
  '8(495' || substr(TELEPHON, 6, length (TELEPHON)) new_TELEPHON
from KONTAKT_ORG
WHERE (TELEPHON containing '8(095)')
во я кретин былин... совсем не подумал, что задача у меня одноразовая и можно без параметров обойтись :-)

вот такой код у меня получился
Код:
UPDATE KONTAKT_ORG
SET TELEPHON = '8(86149)' || substring (TELEPHON from 10 for 15)
WHERE (TELEPHON containing '8(861949)');
если после from и for ставить параметры или что-либо другое, кроме чисел, он ругается. А так всё получилось. Спасибо за помощь :-)
SlavaSH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP. Как изменить значение записи в MySQL базе данных SeRhy PHP 4 18.06.2009 12:21
Фильтр в базе Versifikator БД в Delphi 3 18.04.2008 10:35
Не могу изменить данные в DB aleksey_prm Помощь студентам 1 17.03.2008 08:21
Поиск по базе Антон Шестаков БД в Delphi 1 22.01.2008 20:32
Поиск по базе Таня84 БД в Delphi 3 09.02.2007 10:53