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
  

Mensagemem Sex, 20 Jul 2007 9:53 am

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 ?
rhicky
Localização: S. J. do Rio Preto/SP

Mensagemem Sex, 20 Jul 2007 10:49 am

Brother, seria isso?

Exemplo 1:

Código: Selecionar todos
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:
Código: Selecionar todos
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;       
Trevisolli
Localização: Araraquara - SP

Abraço,

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

Mensagemem Sex, 24 Ago 2007 4:37 pm

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

Lúcio
Santos/SP
lucio.ss
Localização: Santos/SP

Lúcio Suizu - Santos/SP

Mensagemem Sex, 24 Ago 2007 5:33 pm

Se estiver executando um SELECT, como SQL, sem problemas.
Em PL/SQL, você deve atribuir este valor à uma variável, ou um loop etc.
Trevisolli
Localização: Araraquara - SP

Abraço,

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


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


    Voltar para SQL

    Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante