Sequencial de Letras

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Pessoal, bom dia.

Precisei utilizar um sequencial aqui, indo de A até a quantidade de parcelas e, como não achei nada pronto, resolvi postar aqui.

Caso alguém tenha alguma idéia ou, conheça uma "feature" diferente, vale a pena postar.

Selecionar tudo

DECLARE
  vqtparc   NUMBER := 4;
  viniletra NUMBER := 65; -- letra A
BEGIN
  FOR x IN 1..vqtparc
  LOOP
    dbms_output.put_line('Parcela: '||CHR(viniletra));
    viniletra := viniletra + 1;
  END LOOP;
END;
Esse código gera uma letra por quantidade de parcelas.
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Não sei se tem algo , só pra constar existe a função ASCII...

Selecionar tudo

select ASCII('A') from dual;
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

beleza brow... até vi a ASCII, q foi onde achei o 65 para a letra "A".
Mas, no caso, tive que trabalhar com o inverso, que é o CHR.
É q gostaria de saber se existia algo "pronto" no Oracle ou coisa do tipo.
Mas, valeu pela citação.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Google Adsense [Bot] e 25 visitantes