ID do artigo: 174981 - Última revisão: terça-feira, 13 de julho de 2004 - Revisão: 1.2 Como recuperar o conjunto de resultados típico do Oracle procedimentos armazenados
Nesta páginaSumárioEste artigo mostra como criar um projeto Remote Data Object (RDO) que retorna um Resultset típica de um procedimento armazenado Oracle. Este artigo se baseia nos conceitos abordados no seguinte artigo da Base de dados de Conhecimento Microsoft: 174679
(http://support.microsoft.com/kb/174679/EN-US/
)
: como recuperar o conjunto de resultados do Oracle procedimentos armazenados Mais InformaçõesBase de Conhecimento artigo 174679
(http://support.microsoft.com/kb/174679/EN-US/
)
fornece um exemplo detalhado de todas as maneiras possíveis de devolver um Resultset a partir de um procedimento armazenado. O exemplo neste artigo é uma versão simplificada. Consulte 174679
(http://support.microsoft.com/kb/174679/EN-US/
)
se você desejar obter mais informações sobre o processo. Observação: O conjunto de resultados criados pelo controlador do ODBC da Microsoft para Oracle v2.0 usando procedimentos armazenado Oracle é READ ONLY e STATIC. Para recuperar um Resultset requer que um pacote Oracle ser criado. O projeto de exemplo neste artigo foi criado no Visual Basic 5.0 e utiliza o RDO para acessar e manipular o conjunto de resultados criados pelo controlador ODBC da Microsoft para Oracle versão 2.0 ou superior. Você precisará ter esse driver para usar o conjunto de resultados - de--procedimentos armazenados funcionalidade discutido neste artigo e KB 174679 (http://support.microsoft.com/kb/174679/EN-US/ ) . (atualmente, ele é o driver somente no mercado que pode retornar um Resultset em um procedimento armazenado). Se você desejar obter mais informações sobre como usar RDO 2.0 com o Oracle, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft: 167225
(http://support.microsoft.com/kb/167225/EN-US/
)
: como acessar um banco de dados Oracle usando RDO Este artigo é de duas partes. A primeira parte é um procedimento passo a passo para criar o projeto. A segunda é uma discussão detalhada sobre as partes interessantes do projeto. Exemplo passo a passo
Esta consulta está executando o procedimento armazenado "allperson", que está no pacote "packperson" (referenciado como "packperson.allperson"). Há parâmetros de entrada e o procedimento está retornando três matrizes (ssn, fname e sobrenome), cada um com 9 ou menos registros. Conforme mencionado no 174679 (http://support.microsoft.com/kb/174679/EN-US/ ) , você deve especificar o número máximo de linhas que você irá retornar. Consulte o controlador ODBC da Microsoft para Oracle Help File e 174679 (http://support.microsoft.com/kb/174679/EN-US/ ) para obter mais informações sobre esse problema. Quando você clica no botão "Get One", você verá uma caixa de entrada que solicita um SSN. Depois de inserir um SSN válido e clique em OK, esta consulta é executada: O procedimento armazenado, packperson.oneperson, utiliza um único parâmetro de entrada como critério de seleção para Resultset ele cria. Assim como packperson.allperson, o Resultset é construído usando os tipos de tabela definidos em packperson. (Consulte 174679 (http://support.microsoft.com/kb/174679/EN-US/ ) para obter mais informações.) Observação: Você só pode definir parâmetros de entrada para procedimentos armazenado Oracle que retornam um Resultset. Não é possível definir parâmetros de saída para esses procedimentos armazenados. Esses dois rosto procedimentos armazenados o básico usa procedimentos armazenados que retornam o conjunto de resultados. Fornece um primeiro você que um conjunto predefinido de registros (como todos) e o segundo será lhe um conjunto de registros (ou apenas um registro) com base em um ou mais parâmetros de entrada. Depois de ter essas conjunto de resultados, você pode fazer inserções, atualizações e exclusões através de procedimentos armazenados ou SQL que você cria no cliente. ReferênciasDriver Microsoft ODBC para Oracle arquivo de Ajuda Oracle PL/SQL Programming por Steven Feuerstein Hitchhiker Guide to Visual Basic & SQL Server por William Vaughn Para obter informações adicionais, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft: 174679
(http://support.microsoft.com/kb/174679/EN-US/
)
: como recuperar o conjunto de resultados do Oracle procedimentos armazenados 167225 (http://support.microsoft.com/kb/167225/EN-US/ ) : como acessar um banco de dados Oracle usando RDO 175018 (http://support.microsoft.com/kb/175018/EN-US/ ) : como obter e instalar o driver ODBC do Microsoft Oracle A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 174981
(http://support.microsoft.com/kb/174981/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início