Rosivaldo,
Sim é WEB, porem não funcionou o .. é uma aplicação que gera uns
dados retornados do banco em imagem QCODE .. por algum motivo o QCODE esta
gerando com o codigo html tb .. mas no php fiz umas modificações e consegui
resolver.
Chiappa,
Pois é, um amigo me falou que seria melhor fazer
Mario,
Só uma pergunta, o sistema é web? Se for coloca um replace com '' no
meio. Se for máquinas windows, tem que ser como o Chiappa falou, você usa o
CHR(10) || CHR(13):
select id, texto || CHR(10) || CHR(13) || texto2 texto from teste
OU
select id, REPLACE(texto, '|', CHR(10) || CHR(13)) texto
Ok, mas deixe-me só colocar um ponto : vc perguntou como fazer em SQL e
respondemos o que vc perguntou, mas ** via de regra ** não é Seguro vc formatar
dados via SQL, pois o programa-cliente/linguagem/tool de programação que enviou
o SQL e vai receber os dados é ** Totalmente Livre ** para os
Pois Chiappa, quando terminei de escrever dei uma lida, nao entendi muito
bem rsrsrs
Sobre a sua explicação, entendi quando eu tiver um pouco mais de tempo vou
dar uma olhada com certeza nisso, pq vou precisar mais la na frente!
Obrigado a todos.
Em 14 de julho de 2016 10:57,
Colega, se até vc achou confusa a sua "explicação" imagina a gente :) Mas de
modo geral, é o que o colega falou : em todo SO há o indicador de quebra de
linha (no LInux/Unix é um só caracter, LF com código 10 na tabela ASCII,E no
Windows é uma sequência de dois caracteres, CR e LF, em ASCII
Rosivaldo,
Esta solução funfa no SQLPlus .. mas pra aplicação não funfou ,, mas
resolvi na propria aplicação Obrigado!
Em 14 de julho de 2016 10:27, Rosivaldo Ramalho rosiva...@gmail.com
[oracle_br] escreveu:
>
>
> De fato não entendi direito a explicação!
Rosivaldo,
Bom Dia
Pois eh, havia visto uns exemplo e não tinha dado certo.
na verdade são colunas distintas que eu concatenei o que virou uma unica
coluna, dai usando regexp_substr consegui quebrar em linhas, porem ficam em
linhas diferente, eu queria que ficasse como se fosse um registro e não
Opa, tenta com o REPLACE:
TESTE@orcl> select REPLACE('linha1|linha2', '|', CHR(10)) from dual
REPLACE('LINHA1|LINHA2','|',CHR(10))
---
linha1
linha2
Se for uma tabela também vai:
TESTE@orcl> create table teste(id number(2), texto varchar2(40));
Table created.
Pessoal,
Bom Dia
Existe alguma forma de eu quebrar um texto, mas sem gerar outra linha, pois
com o regexp_substr eu gero outra linha
exemplo
select campo1||campo2 from dual
usando o regexp_substr
1 campo1
2 campo2
gostaria de algo assim
select campo1||campo2 from dual
1 campo1
campo2
tem
Olá pessoal,
Tenho um cadastro de Nomes, os dados estão no seguinte
Formato:
NOME
José Silva
João Carlos Oliveira
Um Dois Três da Silva Quatro
Joãozinho Pé-de-cana
Preciso jogar esses dados para outra tabela,
Porém, em duas colunas, nome e sobrenome,
no seguinte formato:
Subject: [oracle_br] Quebrar string
Olá pessoal,
Tenho um cadastro de Nomes, os dados estão no seguinte
Formato:
NOME
José Silva
João Carlos Oliveira
Um Dois Três da Silva Quatro
Joãozinho Pé-de-cana
Preciso jogar esses dados para outra tabela,
Porém, em duas colunas
3313-8620
www.smartn.com.br
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rafael
Milanez - BusinessOn
Enviada em: terça-feira, 23 de janeiro de 2007 16:36
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Quebrar string
O problema é que a string pode ter um número variável de delimitadores.
Qual seria a melhor solução neste caso?
Grato,
-- Rafael
On 3/15/06, Marcio Portes [EMAIL PROTECTED] wrote:
Uma metodo seria:
SQL var x varchar2(20)
SQL
SQL exec :x := '/34/25/16/57' || '/'
PL/SQL procedure
Olá,
possuo uma string que é uma sequencia de códigos,
gerada por um sys_connect_by_path numa consulta hierarquica, por exemplo:
/34/25/16/57
Gostaria de saber se há alguma maneira de eu ter essa string como entrada
e na saída elas forem separadas em (4 neste exemplo) colunas.
col1 | col2 |
Uma metodo seria:
SQL var x varchar2(20)
SQL
SQL exec :x := '/34/25/16/57' || '/'
PL/SQL procedure successfully completed.
X
/34/25/16/57/
SQL
SQL select substr(:x, instr(:x, '/',1, 1)+1, instr(:x, '/', 1, 2) -
(instr(:x, '/',1, 1)+1) ) col1,
2
15 matches
Mail list logo