Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Importante
Esse recurso será removido em uma versão futura do Windows. Evite usar esse recurso em um novo trabalho de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Em vez disso, use o driver ODBC fornecido pela Oracle.
As funções nesse nível fornecem conformidade de interface de Nível 1 mais funcionalidade adicional, como suporte para indicadores, parâmetros dinâmicos e execução assíncrona de funções ODBC.
| Função API | Anotações |
|---|---|
| SQLBindParameter | Associa um buffer a um marcador de parâmetro em uma instrução SQL. |
| SQLBrowseConnect | Retorna níveis sucessivos de atributos e valores de atributo. |
| SQLDataSources | Lista nomes de fonte de dados. Implementado pelo Gerenciador de Driver. |
| SQLDescribeParam | Retorna a descrição de um marcador de parâmetro associado a uma instrução SQL preparada. Retorna uma melhor adivinhação do que é o parâmetro, com base na análise da instrução. Se o tipo de parâmetro não puder ser determinado, SQL_VARCHAR retornará com comprimento 2000. |
| SQLDrivers | Implementado pelo Gerenciador de Driver. |
| SQLExtendedFetch | Semelhante ao SQLFetch , mas retorna várias linhas usando uma matriz para cada coluna. O conjunto de resultados é rolável para frente e pode ser tornado rolável para trás se o cursor for definido como estático, não somente para frente. Para cursores somente de encaminhamento com associação de coluna padrão, os dados de coluna de conjuntos de dados maiores que o atributo de conexão BUFFERSIZE são buscados diretamente em buffers de dados. Não dá suporte a indicadores de comprimento variável e não dá suporte à busca de um conjunto de linhas em um deslocamento (diferente de 0) de um indicador. |
| SQLForeignKeys | Retorna uma lista de chaves estrangeiras em uma única tabela ou uma lista de chaves estrangeiras em outras tabelas que se referem a uma única tabela. |
| SQLMoreResults | Determina se mais resultados estão pendentes em um identificador de instrução, hstmt, contendo instruções SELECT, UPDATE, INSERT ou DELETE e, se for o caso, inicializa o processamento desses resultados. O Oracle dá suporte a vários conjuntos de resultados somente de procedimentos armazenados ao usar sequências de escape {resultset... } . |
| SQLNativeSql | Para obter informações sobre o uso, consulte Retornando parâmetros de matriz de procedimentos armazenados. |
| SQLNumParams | Retorna o número de parâmetros em uma instrução SQL. O número de parâmetros deve ser igual ao número de pontos de interrogação na instrução SQL passada para SQLPrepare. |
| SQLPrimaryKeys | Retorna os nomes de coluna que compõem a chave primária de uma tabela. |
| SQLProcedureColumns | Retorna uma lista de parâmetros de entrada e saída, o valor retornado, as colunas no conjunto de resultados de um único procedimento e duas colunas adicionais, OVERLOAD e ORDINAL_POSITION. OVERLOAD é a coluna OVERLOAD da tabela ALL_ARGUMENTS do Oracle Data Dictionary View. ORDINAL_POSITION é a coluna SEQUENCE da tabela ALL_ARGUMENTS do Oracle Data Dictionary View. Para procedimentos empacotados, a coluna PROCEDURE NAME está no formato packagename.procedurename . Não retorna as colunas de procedimento de um sinônimo criado que se refere a um procedimento ou função. |
| SQLProcedures | Retorna uma lista de procedimentos na fonte de dados. Para procedimentos empacotados, a coluna PROCEDURE NAME está no formato packagename.procedurename . Como o Oracle não fornece uma maneira de distinguir procedimentos empacotados de funções empacotadas, o driver retorna SQL_PT_UNKNOWN para a coluna PROCEDURE_TYPE. |
| SQLSetPos | Define a posição do cursor em um conjunto de linhas. Você pode usar SQLSetPos com SQLGetData para recuperar linhas de colunas não associadas depois de posicionar o cursor para uma linha específica no conjunto de linhas. As linhas adicionadas ao conjunto de resultados usando fOption SQL_ADD são adicionadas após a última linha no conjunto de resultados. |
| SQLSetScrollOptions | Define opções que controlam o comportamento de cursores associados a um identificador de instrução, hstmt. Para obter detalhes, consulte Combinações de Tipo de Cursor e Simultaneidade. |