Número de registro em um select Oracle

592 views
Skip to first unread message

Júnior Gonçalves

unread,
Jul 11, 2007, 3:19:41 PM7/11/07
to list...@googlegroups.com
Pessoal, boa tarde!
 
Como eu pego o número de linhas que retornou em um select no oracle? No MySQL eu uso mysql_num_rows, o oracle tem alguma função?
 
Obrigado,
 
Júnior

Bruno Gross

unread,
Jul 11, 2007, 3:52:47 PM7/11/07
to list...@googlegroups.com
vc diz via PHP conectando ao Oracle ou em linha de comando no Oracle?


Em 11/07/07, Júnior Gonçalves<brav...@gmail.com> escreveu:


--
att.
Bruno Gross
Analista de Sistemas
(21) - 95721018 (Novo)

Júnior Gonçalves

unread,
Jul 11, 2007, 3:58:07 PM7/11/07
to list...@googlegroups.com
PHP e ORACLE, segue o código abaixo:
 

$query = "SELECT TO_CHAR(H.TIMESTAMP, 'DD/MM/YYYY HH24:MI:SS') TIMESTAMP, A.PRECISION, TO_CHAR(H.VALUE,'999999.999999999999999999999') VALUE, H.UNIT, D.TAG, E.MNEMONIC EV, P.MNEMONIC PO, C.MNEMONIC CM
        FROM HISTORY H, POINTDEF D, EVENTLIST E, POINTSTATUSLIST P, COMMDRVSTATUSLIST C, APP_POINTSITE S, ANALOGPOINT A
        WHERE D.RECNBR=A.RECNBR AND D.RECNBR=S.POINT AND H.RECNBR=D.RECNBR AND H.EVENT=E.CODE AND H.POINTSTATUS=P.CODE AND H.COMMDRVSTATUS=C.CODE AND H.RECNBR=".$_GET['id']." ORDER BY H.TIMESTAMP DESC";

$sql = ociparse($ora_conecta,$query) or die("ERRO NA ANÁLISE DA CLÁUSULA SQL");

ociexecute($sql,OCI_DEFAULT);

print ocirowcount($sql);

Está imprimindo 0
 
Obrigado,
Jr.
 
Em 11/07/07, Bruno Gross <bruno...@gmail.com> escreveu:

Felipe Santiago

unread,
Jul 11, 2007, 4:03:34 PM7/11/07
to list...@googlegroups.com
Um SELECT COUNT(*) vai te dar o número de registros selecionados.


Felipe Santiago Rodrigues - Analista de Implantação
fel...@microuniverso.com.br
Micro Universo Informática


Citando Júnior Gonçalves <brav...@gmail.com>:


------------------------------------
Mensagem enviada pelo WebMail Netsol

Kico Zaninetti

unread,
Jul 11, 2007, 4:01:28 PM7/11/07
to list...@googlegroups.com
E você tem certeza que essa query retorna alguma coisa? Já executou ela na mão no banco?

Júnior Gonçalves

unread,
Jul 11, 2007, 4:12:13 PM7/11/07
to list...@googlegroups.com
Retorna sim, eu preencho uma tabela com os dados... retorna 273 registros segundo o SQL PLUS

 
Em 11/07/07, Kico Zaninetti <kicoza...@gmail.com> escreveu:
Reply all
Reply to author
Forward
0 new messages