? SQL è un linguaggio di programmazione per database relazionali . Al di là di semplici funzioni e parole chiave di query , ha la capacità di memorizzare le procedure , che sono aggregazioni di singole query per la generazione di report specifici . Tali procedure possono avere parametri che fanno riferimento a specifici tipi di dati e funzioni. In programmazione SQL , un parametro è sostanzialmente simile a una chiamata di funzione o di chiamata di intestazione in un linguaggio di scripting . Formato
Le stored procedure
parametro Call parametri da un nome . Nella maggior parte dei casi , che il nome inizia con un carattere speciale , ad esempio , l'implementazione Microsoft SQL definisce i parametri con il simbolo " @" . Dopo il nome del parametro è il tipo di dati , che può essere qualsiasi tipo valido di dati SQL , come ad esempio INT e STRNG . Nelle implementazioni di SQL , come Postgres , dove il simbolo "@" non è tenuto a contrassegnare un nome di parametro , assicurarsi che il nome del parametro non corrisponde a un nome di tabella nel database.
Parametri chiave
un parametro può avere una parola chiave opzionale alla fine - le parole chiave sono "IN" , "OUT " e " INOUT " . Se il parametro non ha alcuna parola chiave specificata , viene trattato come se è stata utilizzata la parola chiave "IN" . La parola chiave "IN" viene utilizzato per un parametro di input , la parola chiave "OUT " viene utilizzato per un parametro di output , e " INOUT " viene contestualmente identificato quando la procedura viene eseguita .