Articles of stored procedures

Inserisci Aggiorna stored proc su SQL Server

Ho scritto un proc memorizzato che farà un aggiornamento se esiste un record, altrimenti farà un inserto. Sembra qualcosa del genere: update myTable set Col1=@col1, Col2=@col2 where ID=@ID if @@rowcount = 0 insert into myTable (Col1, Col2) values (@col1, @col2) La mia logica dietro la scrittura in questo modo è che l’aggiornamento eseguirà una selezione […]

Quale è meglio: query ad hoc o stored procedure?

Supponendo che non si possa usare LINQ per qualsiasi ragione, è una pratica migliore inserire le query nelle stored procedure, o è altrettanto utile eseguire query ad hoc sul database (ad esempio, SQL Server per ragioni di discussione)?

Mysql ha un equivalente a @@ ROWCOUNT come in mssql?

Come posso ottenere valori di conteggio delle righe in MySQL come @@ROWCOUNT fa in mssql?

Dividere i valori su più righe

Possibile duplicato: Trasformare una stringa separata da virgole in singole righe Ho il seguente risultato da una stored procedure e mi chiedevo il modo migliore per dividere i valori in più righe. reference name subjects subjectstitle LL9X81MT Making and Decorating Pottery F06,F27,F38 NULL Ho bisogno di tagliare il campo degli oggetti alla virgola e duplicare […]

La ricorsione massima 100 è stata esaurita prima del completamento dell’istruzione

Continuo a ricevere un max recursion error con questa query. All’inizio ho pensato che fosse perché veniva restituito un null e quindi tentava di far corrispondere i valori nulli che causavano l’errore, tuttavia, ho riscritto la mia query in modo che i valori nulli non vengano restituiti e l’errore si verifichi ancora. Quale sarebbe il […]

MySQL: transazione all’interno di una stored procedure

La struttura di base della mia stored procedure è, BEGIN .. Declare statements .. START TRANSACTION; .. Query 1 .. .. Query 2 .. .. Query 3 .. COMMIT; END Versione di MySQL: 5.1.61-0ubuntu0.11.10.1-log Attualmente, se “query 2” fallisce, viene eseguito il commit di “query 1”. Come posso eseguire il rollback della transazione se una […]

Qual è la differenza tra funzione e procedura in PL / SQL?

Qual è la differenza tra funzione e procedura in PL / SQL?

Restituisce più campi come record in PostgreSQL con PL / pgSQL

Sto scrivendo un SP, usando PL / pgSQL. Voglio restituire un record, composto da campi di diversi tavoli diversi. Potrebbe assomigliare a questo: CREATE OR REPLACE FUNCTION get_object_fields(name text) RETURNS RECORD AS $$ BEGIN — fetch fields f1, f2 and f3 from table t1 — fetch fields f4, f5 from table t2 — fetch fields […]

Ordinamento dinamico all’interno di stored procedure SQL

Questo è un problema che ho trascorso ore a fare ricerche in passato. Mi sembra di essere qualcosa che avrebbe dovuto essere affrontato dalle moderne soluzioni RDBMS , ma fino ad ora non ho trovato nulla che risponda veramente a ciò che vedo essere un’esigenza incredibilmente comune in qualsiasi applicazione Web o Windows con un […]

MySQL stored procedure vs function, che dovrei usare quando?

Sto osservando le procedure e le funzioni memorizzate MySQL. Qual è la vera differenza? Sembrano simili, ma una funzione ha più limitazioni. Probabilmente ho torto, ma sembra che una procedura memorizzata possa fare tutto e una funzione memorizzata. Perché / quando dovrei usare una procedura vs una funzione?