Caro Antonio

Voce so tera uma tabela. O que ira diferenciar qual � o usu�rio e chave que
vc criar como identificar unico e especifico do momento que o usu�rio
estiver executando. Este identificar a PROCEDURE cria e te retorna como
OUTPUT, em cima deste identificar vc faz o seu SKLECT e depois deleta.

Acho que vc nao entendeu a jogada.

Abcs

JC.Schmidt

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]Em
nome de Antonio Ribeiro de Mendon�a Neto
Enviada em: S�bado, 10 de Novembro de 2001 18:30
Para: [EMAIL PROTECTED]
Assunto: RES: [sqlwin] Centura 2000 x Stored Procedure Oracle 8


Caro JC.Schimidt, e se 2 pessoas rodarem a procedure ao mesmo tempo, ser�o
criadas duas tabelas, o Oracle permite isto ?

grato

-----Mensagem original-----
De: Jose Carlos Schmidt [mailto:[EMAIL PROTECTED]]
Enviada em: ter�a-feira, 6 de novembro de 2001 18:52
Para: [EMAIL PROTECTED]
Assunto: RES: [sqlwin] Centura 2000 x Stored Procedure Oracle 8


Antonio

No Oracle nao existe esta possibilidade. ele nao retorna linhas da tabelas,
somente os campos que voce definiu ou OUT na procedure.

Existem duas possibilidades para contornar este problema:

1 - Criar no Centura um array contendo as colunas que voce quer e passar
este como parametro OUT para a procedure. Este macete tem um pequeno
problema que � o limite de registros que o array pode conter no Centura que
� de 4096 elementos e todos os campos tem que ser do mesmo tipo.

2 - Criar uma tabela temporaria e a procedure inserir os dados nela. Apos a
execu��o da procedure voce faz o SELECT nesta temporaria e qdo nao precisar
mais destes dados, deve limpar a temporaria.

Eu particularmente prefiro a segunda op��o, sendo que sempre coloca um campo
com um identificador que a procedure coloca e me retorna como parametro para
a exclus�o dos registros ao final atrav�s deste identificador.

Ab�s

JC.Schmidt

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]Em
nome de Antonio Ribeiro de Mendon�a Neto
Enviada em: Ter�a-feira, 6 de Novembro de 2001 14:10
Para: Lista Centura (E-mail)
Assunto: [sqlwin] Centura 2000 x Stored Procedure Oracle 8


Como obter o Result Set de uma procedure em Oracle 8, que me possibilite
"andar" atrav�s do comando SqlFetchNext nas vari�veis de bind ?

Exemplo: Quero recuperar todos os registros da tabela COMPANY atrav�s de uma
Stored Procedure.

No Sql Server � assim:

** Procedure Armazenada no Banco
drop proc rcompany00
go
create procedure rcompany00
as
   select campo1, campo1, campo3 from COMPANY
go
grant execute on rcompany00 to desenvolvimento
go

** Chamada na Aplica��o
Call OdrExecuteProc( hSqlHandle, 'rcompany00', ':campo1, :campo2, :campo3' )
While SqlFetchNext
    tab.col1 = campo1
    tab.col2 = campo2
    tab.col3 = campo3

grato

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a