Articles of stored procedures

java – passando matriz no procedimento armazenado oracle

Eu tenho um aplicativo Java acessando um procedimento armazenado oracle. Os argumentos para o procedimento armazenado incluem um tipo de matriz. Eu faço como o seguinte … con = this._getConnection(); Connection narrowdConn = (Connection)WSJdbcUtil.getNativeConnection( (WSJdbcConnection)con ); callable = con.prepareCall(“{call MY_PKG.MY_PROCEDURE(?, ?)}”); ArrayDescriptor arrayDescriptor = ArrayDescriptor.createDescriptor(“VARCHAR2_ARR”, narrowdConn); ARRAY arrayArg1 = new ARRAY(arrayDescriptor, con, docNames); ARRAY arrayArg2 […]

Escrevendo parâmetros opcionais dentro de stored procedures no MySQL?

Eu gostaria de criar um procedimento armazenado que atualiza todos os campos em uma tabela ou apenas alguns deles de acordo com parâmetros passados ​​para ele. Como faço para criar um procedimento armazenado que aceita parâmetros opcionais?

Como se livrar de “Erro 1329: Nenhum dado – zero linhas buscadas, selecionadas ou processadas”

Eu tenho um procedimento armazenado que não precisa retornar nenhum valor. Funciona sem problemas e sem problemas. No entanto, ele exibe uma mensagem de erro após concluir sua execução: Erro: sem dados – zero linhas buscadas, selecionadas ou processadas Como posso me livrar dessa mensagem de erro? CREATE PROCEDURE `testing_proc`() READS SQL DATA BEGIN DECLARE […]

Entity Framework – valor de retorno do procedimento armazenado

Eu estou tentando obter o valor de retorno de um procedimento armazenado. Aqui está um exemplo de tal procedimento armazenado: select Name, IsEnabled from dbo.something where ID = @ID if @@rowcount = 0 return 1 return Este é um simples select. Se 0 linhas forem encontradas, meu conjunto de resultados será nulo, mas ainda assim […]

Existe uma maneira de chamar um procedimento armazenado com o Dapper?

Estou muito impressionado com os resultados do Dapper Micro ORM para stackoverflow.com. Eu estou considerando para o meu novo projeto e, mas eu tenho uma preocupação sobre isso algumas vezes meu projeto requer ter Stored Procedure e eu tenho muito pesquisar na web, mas não encontrei nada com o procedimento armazenado. Então, há alguma maneira […]

SQL Server silenciosamente trunca varchar em stored procedures

De acordo com esta discussão no fórum , o SQL Server (estou usando 2005 mas entendo isso também se aplica a 2000 e 2008) silenciosamente trunca qualquer varchar s especificado como parâmetros de procedimento armazenado para o comprimento do varchar, mesmo se inserir essa cadeia diretamente usando um INSERT causaria realmente um erro. por exemplo. […]

MySQL cria a syntax do procedimento armazenado com o delimitador

Eu estou tentando criar um procedimento armazenado no MySQL usando um delimitador como este: use am; DELIMITER $$ CREATE PROCEDURE addfields() BEGIN DECLARE done INT DEFAULT FALSE; DECLARE acc INT(16); DECLARE validId INT DEFAULT 0; END $$ DELIMITER ; Isso me dá um erro: #1304 – PROCEDURE addfields already exists Qual é a syntax apropriada […]

Retorna o set de registro (tabela virtual) da function

Eu preciso de uma function do Postgres para retornar uma tabela virtual (como no Oracle) com conteúdo personalizado. A tabela teria 3 colunas e um número desconhecido de linhas. Eu simplesmente não consegui encontrar a syntax correta na internet. Imagina isto: CREATE OR REPLACE FUNCTION “public”.”storeopeninghours_tostring” (numeric) RETURNS setof record AS DECLARE open_id ALIAS FOR […]

Procedimento Armazenado do MongoDB Equivalente

Eu tenho um grande arquivo CSV contendo uma lista de lojas, em que um dos campos é ZipCode. Eu tenho um database MongoDB separado chamado ZipCodes, que armazena a latitude e longitude de qualquer código postal. No SQL Server, eu executaria um procedimento armazenado chamado InsertStore, que faria uma pesquisa na tabela ZipCodes para obter […]

Como agendar um procedimento armazenado no MySQL

Eu tenho esse procedimento armazenado. Como posso executar isso por exemplo com intervalos de 5 segundos? Como uma rotina para eliminar dados com um carimbo de data e hora mais antigo que um dia? DROP PROCEDURE IF EXISTS `delete_rows_links` GO CREATE PROCEDURE delete_rows_links BEGIN DELETE activation_link FROM activation_link_password_reset WHERE TIMESTAMPDIFF(DAY, `time`, NOW()) < 1 ; […]