-
Content count
1233 -
Joined
-
Last visited
-
Days Won
1
Everything posted by MarKteus
-
O que eu fiz foi Especificar no cabeçalho junto com uma já existente e depois no body entre o begin e end, coloquei a procedure abaixo da já existente conforme abaixo: --- CABEÇALHO DO PACOTE CREATE OR REPLACE PACKAGE PKG_CLIENTE IS TYPE CURSOR_CLIENTE IS REF CURSOR; PROCEDURE SP_SELECIONA_CLIENTES(RETORNO OUT CURSOR_CLIENTE); PROCEDURE SP_SELECIONA_CLIENTES_POR_ID(PD_ID IN CLIENTE.IDCLIENTE%TYPE, RETORNO OUT CURSOR_CLIENTE); END; --- BODY create or replace PACKAGE BODY PKG_CLIENTE IS PROCEDURE SP_SELECIONA_CLIENTES(RETORNO OUT CURSOR_CLIENTE) IS bla bla; BEGIN bla bla; END; PROCEDURE SP_SELECIONA_CLIENTES_POR_ID(P_ID IN CLIENTE.IDCLIENTE%TYPE, RETORNO OUT CURSOR_CLIENTE) IS bla bla; BEGIN bla bla; END; END; Como é feito o procedimento ? Tem algum exemplo que possa passar o google não tá ajudando muito :(
- 4 replies
-
- Oracle
- sqldeveloper
-
(and 1 more)
Tagged with:
-
Como fazer proc Oracle retornar valores para serem usados na aplicação
MarKteus replied to MarKteus's topic in Oracle
Será que estes erros podem estar sendo causados pelo Oracle Application Express a GUI do Oracle que roda no Browser ?- 11 replies
-
- Oracle 11g
- Cursor
-
(and 3 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:
-
Como fazer proc Oracle retornar valores para serem usados na aplicação
MarKteus replied to MarKteus's topic in Oracle
Tentando conforme abaixo o erro muda para: Error at line 21: PLS-00103: Encountered the symbol "" 1. create or replace PROCEDURE SP_SELECIONA_CLIENTES2. ( 3. P_TB_CLIENTE OUT CONTAINER_CLIENTE4. ) create or replace type "CONTAINER_CLIENTE" as table of CLIENTE%RowType create or replace PROCEDURE SP_SELECIONA_CLIENTES ( P_TB_CLIENTE OUT CONTAINER_CLIENTE ) AS CURSOR regClientes IS SELECT IDCLIENTE, NOMECLIENTE, DATACADASTRO FROM CLIENTE C; v_i number(9); BEGIN v_i := 1; FOR reg IN regClientes LOOP v_i := v_i + 1; P_TB_CLIENTE (v_i).IDCLIENTE := reg.idcliente; P_TB_CLIENTE (v_i).NOMECLIENTE := reg.nomecliente; P_TB_CLIENTE (v_i).DATACADASTRO := reg.datacadastro; END LOOP; END;- 11 replies
-
- Oracle 11g
- Cursor
-
(and 3 more)
Tagged with:
-
Como fazer proc Oracle retornar valores para serem usados na aplicação
MarKteus replied to MarKteus's topic in Oracle
Create Type cliente_tab Is Table Of cliente%Rowtype Index By Binary_Integer; a linha acima está retornando o erro a seguir: Error at line 0: PL/SQL: Compilation unit analysis terminated- 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:
-
Obrigado amigo Sendo mais especifico, estou com problemas aqui 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.Varchar2,ParameterDirection.Output); oraCmd.Parameters.Add("@VDATACADASTRO", OracleDbType.Date,ParameterDirection.Output); oraRdr = oraCmd.ExecuteReader(); Quando deixo todas as linhas acima habilitadas enfrento problemas com a linha oraCmd.Parameters.Add("@VNOMECLIENTE", OracleDbType.Varchar2,ParameterDirection.Output); Algo como campo muito pequeno para o valor algo parecido com isso Quando comento essa linha só pra fazer a método fluir e poder testar não é retornado nenhum registro mesmo existindo campos na tabela e a procedure estando correta no Oracle. HasRow é sempre = false Se vc possuir um exemplo, incluindo preparação do objeto OracleComand com parametros agradeço.
- 3 replies
-
- OracleCommand
- c#
-
(and 1 more)
Tagged with:
-
Como fazer proc Oracle retornar valores para serem usados na aplicação
MarKteus replied to MarKteus's topic in Oracle
Essa é apenas uma das querys, tbm terei sitiuações de retornos com mais de uma linha Testei a proc que vc enviou Sergio ele não deu erro mas não retorna nada na aplicação HasRow = false- 11 replies
-
- Oracle 11g
- Cursor
-
(and 3 more)
Tagged with:
-
Como fazer proc Oracle retornar valores para serem usados na aplicação
MarKteus replied to MarKteus's topic in Oracle
Motta, obrigado Estou vendo esses exemplos desde ontem a noite, ta osso, vc tem como me dizer se a minha PROC está correta pq percebi que cada exemplo constrói um cursor diferente Essa minha última não está com erro de compilation e eu já testei e vi que tem dados a serem retornados contudo não consigo capturar esses dados na minha aplicação C#. Fiz de uma outra maneira e também está correto veja abaixo, porém não consigo resgatar a informação na aplicação. create or replace PROCEDURE SP_SELECIONA_CLIENTEE ( -- Parametros de entrada P_ID IN CLIENTE.IDCLIENTE%TYPE, VIDCLIENTE out CLIENTE.IDCLIENTE%TYPE, VNOMECLIENTE out CLIENTE.NOMECLIENTE%TYPE, VDATACADASTRO out CLIENTE.DATACADASTRO%TYPE ) AS --DECLARE -- Parametros de saida CURSOR regClientes IS SELECT "IDCLIENTE", "NOMECLIENTE", "DATACADASTRO" into VIDCLIENTE, VNOMECLIENTE, VDATACADASTRO FROM CLIENTE C; BEGIN OPEN regClientes; loop fetch regClientes into vidcliente, vnomecliente, vdatacadastro; exit when regClientes%notfound; end loop; close regClientes; END; - 11 replies
-
- Oracle 11g
- Cursor
-
(and 3 more)
Tagged with:
-
Como fazer proc Oracle retornar valores para serem usados na aplicação
MarKteus replied to MarKteus's topic in Oracle
VIDCLIENTE CLIENTE.IDCLIENTE%TYPE; VNOMECLIENTE CLIENTE.NOMECLIENTE%TYPE; VDATACADASTRO CLIENTE.DATACADASTRO%TYPE; Quero retornar as variaveis acima, mas esse foi só um dos testes que estou realizando vejo outro: create or replace PROCEDURE SP_SELECIONA_CLIENTEE ( -- Parametros de entrada P_ID IN CLIENTE.IDCLIENTE%TYPE ) AS --DECLARE -- Parametros de saida VIDCLIENTE CLIENTE.IDCLIENTE%TYPE; VNOMECLIENTE CLIENTE.NOMECLIENTE%TYPE; VDATACADASTRO CLIENTE.DATACADASTRO%TYPE; CURSOR regClientes IS SELECT "IDCLIENTE", "NOMECLIENTE", "DATACADASTRO" into VIDCLIENTE, VNOMECLIENTE, VDATACADASTRO FROM CLIENTE C; BEGIN OPEN regClientes; loop fetch regClientes into vidcliente, vnomecliente, vdatacadastro; exit when regClientes%notfound; end loop; close regClientes; END;- 11 replies
-
- Oracle 11g
- Cursor
-
(and 3 more)
Tagged with:
-
Valew amigão ! Resolvi instalando a DLL Oracle Data Provider for .Net (ODP.NET) x64 e seguindo essa dica para a construção da string de conexão 1 - Crie um arquivo de extensão .TXT no seu desktop 2 - Mude a extensão deste arquivo para .UDL 3 - Abra o arquivo .UDL 4 - Na aba "Provider" selecione o seu provider do Oracle ou algum outro provider ODBC 5 - Volte para a aba Connection e termine de configurar a conexão 6 - Teste a conexão e se estiver certa clique em Ok 7 - Feche o assistente 8 - Mude a extensão do arquivo .UDL para .TXT 9 - Abra o arquivo e pegue sua connection string. Qualquer problema volte a postar. []s! Fernando Henrique Inocêncio Borba Ferreira while(alive){ this.WriteCode(); } Blog: http://ferhenriquef.com/ Twitter: @ferhenrique
-
Ao tentar usar C# para realizar conexão com o banco Oracle 11g instalado em um notebook Intel Inside COREI3, estou me deparando com a seguinte exceção: Erro de conexão com banco Oracle: ORA-00303: Biblioteca de Rede: Erro de sintaxe Nome-Valor Alguém sabe como posso resolver isso?? Segue minha string de conexão: Data Source=(DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=2001:0:5bf5:79gd:18bb:48ce:3t70:ff41) (PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.198)(PORT=1521))(ADDRESS=(PROTOCOL=TCP) (HOST=2001:0:5bf5:79gd:18bb:48ce:3t70:ff41)(PORT=1521)));User Id=LOCAL;Password=*****; Também tentei: Data Source=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP(HOST = xxx.xxx.x.xxx)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = {OraServiceXE}))); User Id=LOCAL;Password=*****; Target Framework: .Net Framework 4.0 Namespace: <configSections> <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/> </configSections>
-
Olá amigos Estou tentando executar uma aplicação Delphi no meu note com Windows 10 e mesmo só com um Form vazio ao pressionar Ctrl + Shift + F9 Ele trava Alguém sabe o que pode ser ?
-
- Delphi
- Delphi Xe7
-
(and 1 more)
Tagged with:
-
Por que as funções javascript param de funcionar quando colocados em u
MarKteus posted a topic in Javascript
Olá Estou enfrentando o seguinte problema: As funções javascript enquanto estão na mesma pagina funcionam normalmente, porém, quando as coloco em um arquivo separado elas não funcionam mais. Sim. O path está correto. <head> <title></title> <script type="text/javascript" src="assets/custom/js/jquery-1.8.2.min.js"></script> <script type="text/javascript" src="controlfunctions.js"></script> <script type="text/javascript"> jQuery(document).ready(function () { }) </script> </head> Alguém sabe o por que ?- 5 replies
-
- Javascript
- asp
-
(and 1 more)
Tagged with:
-
Olá amigos Alguém sabe se é possível usar RecordSet.Sort no ASP clássico ? Estou tentando mas só to tomando Internal Server Error. Vejam Set RdsData = Info.ListarUsuarios Set nome = RdsData.Find "Usuario='Indra'" <= Linha que esta me fud,... mas já tentei nome = RdsData.Find "Usuario='Indra'" abaixo trecho da classe que gera o RecordSet Public Function ListarUsuarios() Set Rds = dao.AdoRecordset strSql = "SELECT * FROM USUARIO (NOLOCK)" With Rds .CursorLocation = 3 .CursorType = 2 .LockType = 3 Set ListarUsuarios = .Open(strSql, Connection) End With Connection.Close End Function
-
Por que as funções javascript param de funcionar quando colocados em u
MarKteus replied to MarKteus's topic in Javascript
Obrigado Member, se tratava de um Internal Server Error no Ajax Valew- 5 replies
-
- Javascript
- asp
-
(and 1 more)
Tagged with:
-
Por que as funções javascript param de funcionar quando colocados em u
MarKteus replied to MarKteus's topic in Javascript
Members Sim, mas eu os deixei na pasta mesmo- 5 replies
-
- Javascript
- asp
-
(and 1 more)
Tagged with:
-
Olá Alguém aqui sabe como eu posso testar o tamanho de um array multidimensional no ASP ? Ou transformar esse array em uma string só separada por um caractere qualquer ? Obrigado
-
- ASP 3
- ASP CLASSICO
-
(and 2 more)
Tagged with:
-
Valew amigo mas ainda não rolou The ViewData item that has the key 'estado' is of type 'System.String' but must be of type 'IEnumerable<SelectListItem>' Depois DataBinding: 'SysEscola.Models.estados' não contém uma propriedade com o nome 'Value'. Vou apelar para o método tradicional para a criar essa Lista de itens Acredito que estes erros devam ser pelo motivo do Dropdownlist ter que trabalhar com pares de chaves e valores e minha entidade uma vez que é ficticia não possua uma key do tipo int Obrigado mesmo assim
- 2 replies
-
- DropDownList
- razor
-
(and 2 more)
Tagged with:
-
Olá Alguém sabe como posso corrigir este erro ? Additional information: There is no ViewData item of type 'IEnumerable<SelectListItem>' that has the key Acontece quando tento persistir dados na tabela Trecho da VIEW <div class="editor-label"> @Html.LabelFor(model => model.estado) </div> <div class="editor-field"> @Html.DropDownListFor(model => model.estado, (List<SelectListItem>)ViewBag.UF, "UF") </div> Trecho da Action var siglasEstaduais = uf.uf(); var siglasItens = new List<SelectListItem>(); foreach (var item in siglasEstaduais) { siglasItens.Add(new SelectListItem { Value = item.Estado, Text = item.Estado }); } ViewBag.UF = siglasItens; Trecho do Modelo de Entidade (O modelo criei só para poder obter dados para gerar a lista, nunca existirá fisicamente no banco) public class estados { public int? Id { get; set; } public string Estado { get; set; } public IEnumerable<estados> uf() { estados uf = new estados(); List<estados> estado = new List<estados>(); estado.Add(new estados { Id=1,Estado="AC"}); estado.Add(new estados { Id = 2, Estado = "AL" });
- 2 replies
-
- DropDownList
- razor
-
(and 2 more)
Tagged with:
-
Como fazer o EditorFor exibr a data no formato pt-BR sem usar o DataAn
MarKteus posted a topic in .NET
Olá Pessoal to com um problema bastante chato, eu até consegui fazer o @Html.EditorFor exibir corretamente uma data no formato dd/MM/yyyy porém, feito isso meu javascript não consegue mais subtrair o ano corrente do ano de nascimento para que se obtenha a idade Somente a data ficando no modo padrão YYYY/mm/dd é que esse calculo é feito corretamente, alguém sabe como posso resolver -
The entity type is not part of the model for the current contextThe en
MarKteus posted a topic in .NET
Olá, pessoal Tenho um projeto .Net C#, (trata-se de um serviço WCF) onde tudo funcionava bem até ontem, até que de repente, comecei a receber esse erro The entity type NOMEDOTIPO is not part of the model for the current context. Alguém sabe como posso corrigir ?-
- C#
- EntityFramework
-
(and 1 more)
Tagged with:
-
Erro de tempo de execução do Microsoft VBScript erro '800a01b6' O objeto não dá suporte para a propriedade ou método: 'RecordCount' Estou obtendo esse erro ao tentar descobrir quantos registros foram retornados, O estranho é que em outras ocasiões, eu mesmo já usei método e não tive problemas Set objCommand= Server.CreateObject("ADODB.Command") Set objRecordset = Server.CreateObject("ADODB.Recordset") if not IsNull(Connection) then With objCommand .CommandText = "SELECT * FROM Usuario NOLOCK" .CommandType = 1 .ActiveConnection = Connection Set objRecordset = .Execute() End With end if
-
Onde quer que eu chame da erro Se eu fizer objRecordset.Recorcount exibe -1 Porém o banco contem registros Quando eu chamo de outra classe RDS = objRecordset RDS.RecordCount aí dá O objeto não dá suporte para a propriedade ou método: 'RecordCount'