Search the Community
Showing results for tags 'Oracle 11g'.
Found 3 results
-
Olá a todos! Eu gostaria de saber como funciona um plano de execução no Oracle e se isso é comumente usado nas empresas hoje. Eu procurei materiais na internet e não achei nada claro, porque estou tentando otimizar umas consultas. Obrigado desde já. Abraço!
- 1 reply
-
- plano de execução
- oracle 11g
-
(and 1 more)
Tagged with:
-
Como fazer proc Oracle retornar valores para serem usados na aplicação
MarKteus posted a topic in Oracle
Olá Alguém sabe como posso fazer a procedure Oracle retornar para serem valores usados na aplicação assim como já acontece no SQL ? Estou tentando conforme abaixo, não há erros na proc, mas não consigo obter os valores dos campos. O que há de errado ? create or replace PROCEDURE SP_SELECIONA_CLIENTE ( -- Parametros de entrada P_ID IN CLIENTE.IDCLIENTE%TYPE ) AS -- Parametros de saida VIDCLIENTE CLIENTE.IDCLIENTE%TYPE; VNOMECLIENTE CLIENTE.NOMECLIENTE%TYPE; VDATACADASTRO CLIENTE.DATACADASTRO%TYPE; CURSOR regCliente(P_ID IN CLIENTE.IDCLIENTE%TYPE) IS SELECT "IDCLIENTE", "NOMECLIENTE", "DATACADASTRO" FROM CLIENTE C WHERE C.IDCLIENTE = P_ID; regs regCliente%ROWTYPE; CURSOR regClientes IS SELECT "IDCLIENTE", "NOMECLIENTE", "DATACADASTRO" FROM CLIENTE C; regs regClientes%ROWTYPE; BEGIN IF P_ID IS NOT NULL THEN IF regCliente%ISOPEN THEN CLOSE regCliente; END IF; OPEN regCliente(P_ID); FETCH regCliente into VIDCLIENTE, VNOMECLIENTE, VDATACADASTRO; ELSE IF regClientes%ISOPEN THEN CLOSE regClientes; END IF; OPEN regClientes; FETCH regClientes into VIDCLIENTE, VNOMECLIENTE, VDATACADASTRO; END IF; END; - 11 replies
-
- Oracle 11g
- Cursor
-
(and 3 more)
Tagged with:
-
Estou usando essa abordagem pra tentar ler dados de uma stored procedure Oracle 11g, mas o reader só vem vazio alguém sabe o que pode ser ? Sim a tabela contem dados oraCmd = new OracleCommand("SP_SELECIONA_CLIENTEE", oraCon); oraCmd.CommandType = CommandType.StoredProcedure; oraCmd.Parameters.Add("@P_ID", OracleDbType.Long, ParameterDirection.Input).Value = 4; oraCmd.Parameters.Add("@VIDCLIENTE", OracleDbType.Int16, ParameterDirection.Output); oraCmd.Parameters.Add("@VNOMECLIENTE", OracleDbType.NVarchar2, ParameterDirection.Output); oraCmd.Parameters.Add("@VDATACADASTRO", OracleDbType.Date, ParameterDirection.Output); oraRdr = oraCmd.ExecuteReader();
- 3 replies
-
- OracleCommand
- c#
-
(and 1 more)
Tagged with: