Dúvida T-SQL

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
rhicky
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 58
Registrado em: Sex, 20 Jul 2007 9:48 am
Localização: S. J. do Rio Preto/SP

Será que posso postar uma dúvida sobre T-SQL aqui ?

É o seguinte, gostaria de colocar a quantidade de linhas de retorno de uma consulta, ex:

select * from pfunc

Como faço para que nesta consulta seja colocado um contador de linhas ?
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

Brother, seria isso?

Exemplo 1:

Selecionar tudo

DECLARE
  V_CONTADOR NUMBER(04) := 0; 
BEGIN
  SELECT COUNT(1)
    INTO V_CONTADOR 
    FROM EMP;

  dbms_output.put_line('Total de linhas: ' || V_CONTADOR);	  
END;


Exemplo 2:

Selecionar tudo

DECLARE 
  CURSOR CUR_EMP
    IS 
      SELECT *
        FROM EMP;
  
  V_CONTADOR NUMBER(04) := 0;
BEGIN
  FOR X IN CUR_EMP
  LOOP 
     V_CONTADOR := V_CONTADOR + 1;
     dbms_output.put_line('Contador: ' || V_CONTADOR);
  END LOOP;  
END;        
lucio.ss
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Sex, 03 Ago 2007 2:51 pm
Localização: Santos/SP
Lúcio Suizu - Santos/SP

Como assim?
Só o count não funciona?
select count(*) from pfunc

Lúcio
Santos/SP
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

Se estiver executando um SELECT, como SQL, sem problemas.
Em PL/SQL, você deve atribuir este valor à uma variável, ou um loop etc.
Responder
  • Informação