Boa tarde pessoal,
Alguém sabe como eu retiro "aspas simples" de um dado no campo que é do tipo LONG?
Retirando aspas simples de um campo do tipo LONG
- stcoutinho
- Moderador
- Mensagens: 850
- Registrado em: Qua, 11 Mai 2011 5:15 pm
- Localização: são Paulo - SP
Olá Cleberz,
Achei uma possivel solução para seu problema neste LINK: https://community.oracle.com/thread/107 ... 0&tstart=0
Acabei adaptando o exemplo deste link para tentar reproduzir o seu problema:
Espero que ajude.
Abraços,
Sergio
Achei uma possivel solução para seu problema neste LINK: https://community.oracle.com/thread/107 ... 0&tstart=0
Acabei adaptando o exemplo deste link para tentar reproduzir o seu problema:
SQL> DROP TABLE WITH_LONG PURGE;
Tabela eliminada.
SQL>
SQL> Create table with_long (long_dt LONG);
Tabela criada.
SQL>
SQL>
SQL>
SQL> insert into with_long values('This is a long '||CHR(39)||'datatype');
1 linha criada.
SQL> COMMIT;
Commit concluÝdo.
SQL>
SQL> SELECT * FROM WITH_LONG;
LONG_DT
----------------------------------------------------------------------------
This is a long 'datatype
SQL>
SQL> declare
2 l_tmp long;
3 l_str long;
4 begin
5 select long_dt into l_tmp from with_long;
6 l_str:=REPLACE(l_tmp,CHR(39),'');
7 UPDATE with_long SET LONG_DT = l_str;
8 COMMIT;
9 end;
10 /
Procedimento PL/SQL concluÝdo com sucesso.
SQL>
SQL> SELECT * FROM WITH_LONG;
LONG_DT
----------------------------------------------------------------------------
This is a long datatype
SQL>
Abraços,
Sergio
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Bing [Bot] e 3 visitantes