Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 преобразовать строку pl\sql TO javascript  [new]
piquewick
Member

Откуда:
Сообщений: 12
есть переменная содержащая строку

при врезании строки в javascript (допустим alert("'||peremennaya_oracle||'");), ругается из за служебных символов и алерт не выскочит
может быть есть у кого готовое решения для удаления всякого рода служебных символов что бы javascript наконец принял бы хоть что-нибудь... Очень часто с этим сталкивался в последнее время, но какого-то "золотого" и элегантного решения так и не нашел.

да конечно, можно написать длинющий REPLACE(peremennaya_oracle...... и искать все спецсимволы удаляя их или заменяя, но мне такое решение кажется не красивым и медленным. Прошу совета у знатоков.
18 мар 10, 12:19    [8496802]     Ответить | Цитировать Сообщить модератору
 Re: преобразовать строку pl\sql TO javascript  [new]
Converter
Guest
piquewick,

sys.Convert(my_string, 'PL/SQL', 'JAVASCRIPT')
18 мар 10, 12:33    [8496931]     Ответить | Цитировать Сообщить модератору
 Re: преобразовать строку pl\sql TO javascript  [new]
Denis Popov
Member

Откуда: Санкт-Петербург
Сообщений: 7862

On 18.03.2010 12:19, piquewick wrote:

> искать все спецсимволы удаляя их или заменяя, но мне такое решение кажется не красивым и медленным.

По-моему так проще всего, "служебными" символами в данном случае могут быть апостроф и м.б. амперсант.

Posted via ActualForum NNTP Server 1.4

18 мар 10, 12:43    [8497002]     Ответить | Цитировать Сообщить модератору
 Re: преобразовать строку pl\sql TO javascript  [new]
Elic
Member

Откуда:
Сообщений: 29990
piquewick
для удаления всякого рода служебных символов
select regexp_replace(
'при врезании строки в javascript (допустим alert("''||peremennaya_oracle||''");), ругается из за служебных символов и алерт не выскочит'
, '[[:punct:]]') s from dual;

S
----------------------------------------------------------------------------------------------------------------------
при врезании строки в javascript допустим alertperemennayaoracle ругается из за служебных символов и алерт не выскочит
18 мар 10, 13:52    [8497726]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить