activities
latest
false
- Visão geral
- Criptografia
- Banco de Dados
- Java
- Python
- WebAPI
Melhores práticas
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
Atividades de Desenvolvedor
Last updated 22 de out de 2024
Melhores práticas
Ao usar procedimentos armazenados no Oracle, certifique-se de que o REF CURSOR esteja corretamente associado à variável
Oracle.ManagedDataAccess.Types.OracleRefCursor
.
Para fazer isso, você precisa garantir que o número de parâmetros e seu tipo correspondam aos configurados na propriedade Parâmetros da atividade Run Query.
Você pode obter o conteúdo do cursor usando a atividade Invoke Code ou pode passá-lo a outra consulta de banco de dados como um parâmetro de entrada. Aqui está um exemplo de Invoke Code para convertê-lo em uma tabela de dados:
Oracle.ManagedDataAccess.Client.OracleDataReader reader2 = myRefCursor.GetDataReader();
dt = new DataTable();
dt.Load(reader2);
Oracle.ManagedDataAccess.Client.OracleDataReader reader2 = myRefCursor.GetDataReader();
dt = new DataTable();
dt.Load(reader2);
Você deve descartar o cursor quando terminar com ele. Você pode fazer isso com a atividade Invoke Code (
myRefCursor.Dispose
), com a atividade Invoke Method do pacote de atividades System ou por meio de um comando SQL que você executa.