powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / TRANSLATE
7 сообщений из 7, страница 1 из 1
TRANSLATE
    #32172656
Lord_Oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые коллеги подскажите плиз как мне заменить один символ на другой, а потом проапдейтить набор данных, в даном случае в БД кто то мусор закинул, что то типа ""DFSFSD"" (двойные ковычки подряд), а я хочу заменить их например на " (одну), ниже я привел начало того что я хочу зделать, но вот не задача TRANSLATE не позволяет использовать :-( как быть.
А в ручную апдейт не хочу писать там этого мусора туева хуча :-(
HELP!
Заранее спасибо

DECLARE
V_DESC ITEM_DEFINITION.Item_Desc%TYPE;
--------------------------------------
CURSOR rep_Desc IS
SELECT ITEM_DEFINITION.ITEM_DESC
FROM ITEM_DEFINITION
WHERE ITEM_DEFINITION.ITEM_DESC LIKE '%""%';
---------------------------------------
BEGIN
OPEN rep_DESC;
LOOP
FETCH rep_DESC INTO V_DESC;
TRANSLATE (V_DESC,'""','"');
EXIT WHEN rep_DESC%NOTFOUND;
END LOOP;
CLOSE rep_DESC;
END;
...
Рейтинг: 0 / 0
TRANSLATE
    #32172695
va_kochnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо TRANSLATE напиши REPLACE
...
Рейтинг: 0 / 0
TRANSLATE
    #32172707
Lord_Oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нифига говорит тоже самое что и с TRANSLATE

12:26:09 PLS-00221: 'REPLACE' is not a procedure or is undefined
...
Рейтинг: 0 / 0
TRANSLATE
    #32172714
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не процедуры, а функции! Вызываются по-другому.
...
Рейтинг: 0 / 0
TRANSLATE
    #32172742
Lord_Oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как правильно вызвать?
Сенькс заранее
...
Рейтинг: 0 / 0
TRANSLATE
    #32172835
va_kochnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
update ITEM_DEFINITION set ITEM_DESC=replace(ITEM_DESC,'""','"')
where ITEM_DESC like '%""%'
...
Рейтинг: 0 / 0
TRANSLATE
    #32172909
Lord_Oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СЕНЬКА БОЛЬШОЕ, А Я ВЕЛОСИПЕД PL/SQL НЫЙ ИЗОБРЕТАЛ :-)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / TRANSLATE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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