Domande taggate «stored-procedures»

Codice richiamabile installato su un gestore database, esponendo un'API attraverso la quale può essere invocato. Normalmente scritti nella lingua di query nativa, alcune piattaforme DBMS supportano anche altre lingue.




1
Cosa consente a SQL Server di scambiare un nome oggetto per una stringa passata a una procedura di sistema
Cosa rende legale il passaggio di un nome oggetto alla procedura memorizzata di sistema sp_helptext? Quale meccanismo converte il nome dell'oggetto in una stringa? per esempio -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a string sp_helptext 'myproc' sp_helptext 'dbo.myproc' -- does not work …

5
In SQL Server esiste un modo per determinare i valori dei parametri passati a una procedura memorizzata in esecuzione
Un modo per determinare l'esecuzione della stored procedure è utilizzare i metodi di "gestione dinamica", in questo modo: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Tuttavia, questo visualizza solo il testo dell'istruzione create della procedura memorizzata. per esempio: CREATE PROCEDURE IMaProcedure @id int AS SELECT * …


3
Per quanto tempo persiste una tabella MEMORY temporanea se non la trascino (MySQL)
Sto usando una procedura memorizzata ricorsiva in MySQL per generare una tabella temporanea chiamata id_list, ma devo usare i risultati di quella procedura in una query di selezione successiva, quindi non posso DROPla tabella temporanea all'interno della procedura ... BEGIN; /* generates the temporary table of ID's */ CALL fetch_inheritance_groups('abc123',0); …


1
È possibile registrare i valori dei parametri in arrivo in una chiamata di procedura durante la traccia in SQL Server Profiler?
Utilizzando SQL Server Profiler (sono su SQL Server 2012), sto cercando di generare una traccia utile che mostri i valori dei parametri, non solo l'SQL con nomi di variabili. La procedura memorizzata analizza una grande quantità di dati di inventario per generare risultati estremamente preziosi e sto provando a documentare …

3
SQL dinamico nelle routine memorizzate MySQL
In base alle restrizioni su routine e trigger memorizzati , non è possibile utilizzare sql dinamico (restrizione sollevata per le procedure memorizzate nella versione 5.0.13 e successive). Perché esiste questa limitazione? E perché sollevarlo per le procedure, ma non per le funzioni o i trigger?


1
Perché il troncamento di una tabella temporanea alla fine della procedura memorizzata che crea spazio tempdb libero più velocemente?
SQL Server memorizza nella cache le tabelle temporanee create all'interno di stored procedure e le rinomina semplicemente al termine della procedura e successivamente viene eseguita. La mia domanda ha a che fare con il rilascio dello spazio tempdb. Ho letto che la tabella viene troncata alla fine della procedura . …

2
Come eliminare una procedura il cui nome è ambiguo?
Sto usando informix ... Non so come ho fatto, ma ci sono due procedure con lo stesso nome nel mio database. Quando provo a rimuoverli con a DROP PROCEDURE myProc; quindi ricevo un messaggio di errore ERROR: Routine (add_adr_trigger_row) ambiguous - more than one routine resolves to given signature. Error …

5
Come posso limitare una procedura memorizzata SQL che deve essere eseguita da una persona alla volta?
Ho una procedura memorizzata che sostanzialmente seleziona i valori da una tabella e li inserisce in un'altra, una sorta di archiviazione. Voglio evitare che più persone lo facciano contemporaneamente. Mentre questa procedura è in esecuzione, non voglio che nessun altro sia in grado di avviarla, tuttavia non desidero la serializzazione, …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.