#
# Translation of plpgsql to Italian
# PostgreSQL Project
#
# Associazione Culturale ITPUG - Italian PostgreSQL Users Group
# http://www.itpug.org/ - info@itpug.org
#
# Traduttori:
#  * Diego Cinelli <diego.cinelli@itpug.org>
#  * Daniele Varrazzo <daniele.varrazzo@gmail.com
#
# Revisori:
#  * Gabriele Bartolini <gabriele.bartolini@itpug.org>
#
# Copyright (c) 2010, Associazione Culturale ITPUG
# Distributed under the same license of the PostgreSQL project
#
msgid ""
msgstr ""
"Project-Id-Version: plpgsql (PostgreSQL) 8.4\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
"POT-Creation-Date: 2013-01-29 13:19+0000\n"
"PO-Revision-Date: 2012-11-04 18:05+0100\n"
"Last-Translator: Daniele Varrazzo <daniele.varrazzo@gmail.com>\n"
"Language-Team: Gruppo traduzioni ITPUG <traduzioni@itpug.org>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Poedit-SourceCharset: utf-8\n"
"X-Generator: Poedit 1.5.4\n"

#: pl_comp.c:418 pl_handler.c:177
#, c-format
msgid "PL/pgSQL functions cannot accept type %s"
msgstr "Le funzioni PL/pgSQL non accettano il tipo %s"

#: pl_comp.c:501
#, c-format
msgid "could not determine actual return type for polymorphic function \"%s\""
msgstr "determinazione del tipo di ritorno reale per la funzione polimorfa \"%s\" fallita"

#: pl_comp.c:533
msgid "trigger functions can only be called as triggers"
msgstr "le funzioni trigger possono essere chiamate esclusivamente da trigger"

#: pl_comp.c:537 pl_handler.c:162
#, c-format
msgid "PL/pgSQL functions cannot return type %s"
msgstr "Le funzioni PL/pgSQL non possono restituire un tipo %s"

#: pl_comp.c:578
msgid "trigger functions cannot have declared arguments"
msgstr "Le funzioni trigger non possono avere argomenti dichiarati"

#: pl_comp.c:579
msgid "The arguments of the trigger can be accessed through TG_NARGS and TG_ARGV instead."
msgstr "Gli argomenti del trigger possono essere acceduti tramite TG_NARGS e TG_ARGV invece."

#: pl_comp.c:769
#, c-format
msgid "compilation of PL/pgSQL function \"%s\" near line %d"
msgstr "compilazione della funzione PL/pgSQL \"%s\" in prossimità della riga %d"

#: pl_comp.c:804
msgid "expected \"[\""
msgstr "atteso \"[\""

#: pl_comp.c:942
#, c-format
msgid "row \"%s\" has no field \"%s\""
msgstr "la riga \"%s\" non ha un campo \"%s\""

#: pl_comp.c:1044
#, c-format
msgid "row \"%s.%s\" has no field \"%s\""
msgstr "la riga \"%s.%s\" non ha un campo \"%s\""

#: pl_comp.c:1356
#, c-format
msgid "relation \"%s\" does not exist"
msgstr "la relazione \"%s\" non esiste"

#: pl_comp.c:1401
#, c-format
msgid "relation \"%s.%s\" does not exist"
msgstr "la relazione \"%s.%s\" non esiste"

#: pl_comp.c:1484
#, c-format
msgid "variable \"%s\" has pseudo-type %s"
msgstr "la variabile \"%s\" ha lo pseudo-tipo %s"

#: pl_comp.c:1545
#, c-format
msgid "relation \"%s\" is not a table"
msgstr "la relazione \"%s\" non è una tabella"

#: pl_comp.c:1718
#, c-format
msgid "type \"%s\" is only a shell"
msgstr "il tipo \"%s\" non è completamente definito"

#: pl_comp.c:1788 pl_comp.c:1841
#, c-format
msgid "unrecognized exception condition \"%s\""
msgstr "condizione di eccezione \"%s\" sconosciuta"

#: pl_comp.c:1996
#, c-format
msgid "could not determine actual argument type for polymorphic function \"%s\""
msgstr "il tipo reale dell'argomento non è determinabile per la funzione polimorfa \"%s\""

#: pl_exec.c:237 pl_exec.c:516
msgid "during initialization of execution state"
msgstr "durante l'inizializzazione dello stato di esecuzione"

#: pl_exec.c:244 pl_exec.c:643
msgid "while storing call arguments into local variables"
msgstr "durante la memorizzazione degli argomenti di chiamata in variabili locali"

#: pl_exec.c:301 pl_exec.c:654
msgid "during function entry"
msgstr "durante l'ingresso nella funzione"

#: pl_exec.c:332 pl_exec.c:685
msgid "CONTINUE cannot be used outside a loop"
msgstr "CONTINUE non può essere usato all'esterno di un ciclo"

#: pl_exec.c:336 pl_exec.c:689
msgid "RAISE without parameters cannot be used outside an exception handler"
msgstr "RAISE senza parametri non può essere usato all'esterno di un gestore di eccezioni"

#: pl_exec.c:340
msgid "control reached end of function without RETURN"
msgstr "il controllo ha raggiunto la fine di una funzione senza incontrare alcun RETURN"

#: pl_exec.c:347
msgid "while casting return value to function's return type"
msgstr "durante la conversione del valore da restituire nel tipo restituito della funzione"

#: pl_exec.c:360 pl_exec.c:2383
msgid "set-valued function called in context that cannot accept a set"
msgstr "la funzione che restituisce insiemi è chiamata in un contesto che non può accettare un insieme"

#: pl_exec.c:398
msgid "returned record type does not match expected record type"
msgstr "il tipo del record restituito non coincide con quello atteso"

#: pl_exec.c:458 pl_exec.c:697
msgid "during function exit"
msgstr "durante l'uscita della funzione"

#: pl_exec.c:693
msgid "control reached end of trigger procedure without RETURN"
msgstr "il controllo ha raggiunto la fine di una procedura trigger senza incontrare alcun RETURN"

#: pl_exec.c:702
msgid "trigger procedure cannot return a set"
msgstr "la procedura trigger non può restituire un insieme"

#: pl_exec.c:724
msgid "returned row structure does not match the structure of the triggering table"
msgstr "la struttura della riga restituita non coincide con la struttura della tabella che ha generato il trigger"

#: pl_exec.c:791
#, c-format
msgid "PL/pgSQL function \"%s\" line %d %s"
msgstr "funzione PL/pgSQL \"%s\" riga %d %s"

#: pl_exec.c:802
#, c-format
msgid "PL/pgSQL function \"%s\" %s"
msgstr "funzione PL/pgSQL \"%s\" %s"

#. translator: last %s is a plpgsql statement type name
#: pl_exec.c:810
#, c-format
msgid "PL/pgSQL function \"%s\" line %d at %s"
msgstr "funzione PL/pgSQL \"%s\" riga %d a %s"

#: pl_exec.c:816
#, c-format
msgid "PL/pgSQL function \"%s\""
msgstr "funzione PL/pgSQL \"%s\""

#: pl_exec.c:925
msgid "during statement block local variable initialization"
msgstr "durante l'inizializzazione di variabili locali del blocco di istruzioni"

#: pl_exec.c:967
#, c-format
msgid "variable \"%s\" declared NOT NULL cannot default to NULL"
msgstr "la variabile \"%s\" dichiarata NOT NULL non può avere valore predefinito NULL"

#: pl_exec.c:1013
msgid "during statement block entry"
msgstr "durante l'entrata nel blocco di istruzioni"

#: pl_exec.c:1034
msgid "during statement block exit"
msgstr "durante l'uscita dal blocco di istruzioni"

#: pl_exec.c:1077
msgid "during exception cleanup"
msgstr "durante la pulizia delle eccezioni"

#: pl_exec.c:1538
msgid "case not found"
msgstr "caso non trovato"

#: pl_exec.c:1539
msgid "CASE statement is missing ELSE part."
msgstr "all'istruzione CASE manca la parte ELSE."

#: pl_exec.c:1695
msgid "lower bound of FOR loop cannot be null"
msgstr "il limite inferiore di un ciclo FOR non può essere nullo"

#: pl_exec.c:1710
msgid "upper bound of FOR loop cannot be null"
msgstr "il limite superiore di un ciclo FOR non può essere null"

#: pl_exec.c:1727
msgid "BY value of FOR loop cannot be null"
msgstr "il valore BY di un ciclo FOR non può essere null"

#: pl_exec.c:1733
msgid "BY value of FOR loop must be greater than zero"
msgstr "il valore BY di un ciclo FOR deve essere maggiore di zero"

#: pl_exec.c:1905 pl_exec.c:3185
#, c-format
msgid "cursor \"%s\" already in use"
msgstr "il cursore \"%s\" è già in uso"

#: pl_exec.c:1928 pl_exec.c:3282
msgid "arguments given for cursor without arguments"
msgstr "sono stati passati argomenti al cursore che non ne accetta"

#: pl_exec.c:1947 pl_exec.c:3301
msgid "arguments required for cursor"
msgstr "sono richiesti argomenti per il cursore"

#: pl_exec.c:2164 gram.y:2434
msgid "cannot use RETURN NEXT in a non-SETOF function"
msgstr "non si può usare RETURN NEXT in una funzione non-SETOF"

#: pl_exec.c:2188 pl_exec.c:2256
msgid "wrong result type supplied in RETURN NEXT"
msgstr "è stato fornito un risultato di tipo non corretto a RETURN NEXT"

#: pl_exec.c:2211 pl_exec.c:3670 pl_exec.c:3974 pl_exec.c:4013
#, c-format
msgid "record \"%s\" is not assigned yet"
msgstr "il record \"%s\" non è stato ancora assegnato"

#: pl_exec.c:2213 pl_exec.c:3672 pl_exec.c:3976 pl_exec.c:4015
msgid "The tuple structure of a not-yet-assigned record is indeterminate."
msgstr "La struttura della tupla di un record non ancora assegnato è indeterminata."

#: pl_exec.c:2217 pl_exec.c:2237
msgid "wrong record type supplied in RETURN NEXT"
msgstr "è stato fornito un record di tipo non corretto a RETURN NEXT"

#: pl_exec.c:2278
msgid "RETURN NEXT must have a parameter"
msgstr "RETURN NEXT deve avere un parametro"

#: pl_exec.c:2311 gram.y:2481
msgid "cannot use RETURN QUERY in a non-SETOF function"
msgstr "non si può usare RETURN QUERY in una funzione non-SETOF"

#: pl_exec.c:2331
msgid "structure of query does not match function result type"
msgstr "la struttura della query non coincide con il tipo del risultato della funzione"

#: pl_exec.c:2463
msgid "too few parameters specified for RAISE"
msgstr "numero di parametri non sufficiente specificati per RAISE"

#: pl_exec.c:2491
msgid "too many parameters specified for RAISE"
msgstr "troppi parametri specificati per RAISE"

#: pl_exec.c:2511
msgid "RAISE statement option cannot be null"
msgstr "l'opzione dell'istruzione RAISE non può essere nulla"

#: pl_exec.c:2521 pl_exec.c:2530 pl_exec.c:2538 pl_exec.c:2546
#, c-format
msgid "RAISE option already specified: %s"
msgstr "opzione RAISE già specificata: %s"

#: pl_exec.c:2581 pl_exec.c:2582
#, c-format
msgid "%s"
msgstr "%s"

#: pl_exec.c:2736 pl_exec.c:3047
msgid "cannot COPY to/from client in PL/pgSQL"
msgstr "non è possibile usare COPY verso/da un client in PL/pgSQL"

#: pl_exec.c:2740 pl_exec.c:3051
msgid "cannot begin/end transactions in PL/pgSQL"
msgstr "non si possono avviare/terminare transazioni in PL/pgSQL"

#: pl_exec.c:2741 pl_exec.c:3052
msgid "Use a BEGIN block with an EXCEPTION clause instead."
msgstr "Utilizza invece un blocco BEGIN con una clausola EXCEPTION."

#: pl_exec.c:2893 pl_exec.c:3076
msgid "INTO used with a command that cannot return data"
msgstr "INTO usato con un comando che non restituisce alcun dato"

#: pl_exec.c:2913 pl_exec.c:3096
msgid "query returned no rows"
msgstr "la query non ha restituito alcuna riga"

#: pl_exec.c:2922 pl_exec.c:3105
msgid "query returned more than one row"
msgstr "la query ha restituito più di una riga"

#: pl_exec.c:2937
msgid "query has no destination for result data"
msgstr "la query non ha una destinazione per i dati restituiti"

#: pl_exec.c:2938
msgid "If you want to discard the results of a SELECT, use PERFORM instead."
msgstr "Se vuoi scartare i risultati di una SELECT, utilizza PERFORM."

#: pl_exec.c:2971 pl_exec.c:3226 pl_exec.c:5556
msgid "query string argument of EXECUTE is null"
msgstr "l'argomento della query di EXECUTE è nullo"

#: pl_exec.c:3039
msgid "EXECUTE of SELECT ... INTO is not implemented"
msgstr "EXECUTE di SELECT ... INTO non è implementato"

#: pl_exec.c:3363 pl_exec.c:3455
#, c-format
msgid "cursor variable \"%s\" is null"
msgstr "la variabile del cursore \"%s\" è nulla"

#: pl_exec.c:3370 pl_exec.c:3462
#, c-format
msgid "cursor \"%s\" does not exist"
msgstr "il cursore \"%s\" non esiste"

#: pl_exec.c:3384
msgid "relative or absolute cursor position is null"
msgstr "la posizione relativa o assoluta del cursore è nulla"

#: pl_exec.c:3529
#, c-format
msgid "null value cannot be assigned to variable \"%s\" declared NOT NULL"
msgstr "il valore null non può essere assegnato alla variabile \"%s\" dichiarata NOT NULL"

#: pl_exec.c:3582
msgid "cannot assign non-composite value to a row variable"
msgstr "non è possibile assegnare un valore non composito ad una variabile di tipo row"

#: pl_exec.c:3624
msgid "cannot assign non-composite value to a record variable"
msgstr "non è possibile assegnare un valore non composito ad una variabile di tipo record"

#: pl_exec.c:3683 pl_exec.c:4020
#, c-format
msgid "record \"%s\" has no field \"%s\""
msgstr "il record \"%s\" non ha un campo \"%s\""

#: pl_exec.c:3784
#, c-format
msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
msgstr "il numero di dimensioni dell'array (%d) eccede il massimo consentito (%d)"

#: pl_exec.c:3798
msgid "subscripted object is not an array"
msgstr "l'oggetto del quale è stato richiesto un elemento non è un array"

#: pl_exec.c:3821
msgid "array subscript in assignment must not be null"
msgstr "l'indice di un array nell'assegnamento non può essere nullo"

#: pl_exec.c:3936 pl_exec.c:3961 pl_exec.c:3998
#, c-format
msgid "type of \"%s\" does not match that when preparing the plan"
msgstr "il tipo di \"%s\" non combacia con quello alla preparazione del piano"

#: pl_exec.c:4027
#, c-format
msgid "type of \"%s.%s\" does not match that when preparing the plan"
msgstr "il tipo di \"%s.%s\" non combacia con quello alla preparazione del piano"

#: pl_exec.c:4052
#, c-format
msgid "type of tg_argv[%d] does not match that when preparing the plan"
msgstr "il tipo di tg_argv[%d] non combacia con quello alla preparazione del piano"

#: pl_exec.c:4145
#, c-format
msgid "query \"%s\" did not return data"
msgstr "la query \"%s\" non ha restituito dati"

#: pl_exec.c:4153
#, c-format
msgid "query \"%s\" returned %d column"
msgid_plural "query \"%s\" returned %d columns"
msgstr[0] "la query \"%s\" ha restituito %d colonna"
msgstr[1] "la query \"%s\" ha restituito %d colonne"

#: pl_exec.c:4179
#, c-format
msgid "query \"%s\" returned more than one row"
msgstr "la query \"%s\" ha restituito più di una riga"

#: pl_exec.c:4236
#, c-format
msgid "query \"%s\" is not a SELECT"
msgstr "la query \"%s\" non è una SELECT"

#: gram.y:355
msgid "row or record variable cannot be CONSTANT"
msgstr "variabile di tipo ROW o RECORD non può essere CONSTANT"

#: gram.y:364
msgid "row or record variable cannot be NOT NULL"
msgstr "la variabile di tipo ROW o RECORD non può essere NOT NULL"

#: gram.y:373
msgid "default value for row or record variable is not supported"
msgstr "il valore di default per variabili di tipo ROW o RECORD non è supportato"

#: gram.y:522
msgid "only positional parameters can be aliased"
msgstr "solo i parametri posizionali possono avere un alias"

#: gram.y:532
#, c-format
msgid "function has no parameter \"%s\""
msgstr "la funzione non ha un parametro \"%s\""

#: gram.y:560 gram.y:564 gram.y:568
msgid "duplicate declaration"
msgstr "dichiarazione duplicata"

#: gram.y:761 gram.y:765 gram.y:769
msgid "expected an integer variable"
msgstr "era attesa una variabile intera"

#: gram.y:1024 gram.y:1213
msgid "loop variable of loop over rows must be a record or row variable or list of scalar variables"
msgstr "variabile del ciclo sulle righe deve essere una variabile di tipo row o record o una lista di variabili scalari"

#: gram.y:1061
msgid "cursor FOR loop must have only one target variable"
msgstr "il cursore FOR nel ciclo deve avere solo una variabile di destinazione"

#: gram.y:1073
msgid "cursor FOR loop must use a bound cursor variable"
msgstr "il cursore FOR nel ciclo deve usare una variabile cursore vincolata"

#: gram.y:1149
msgid "integer FOR loop must have only one target variable"
msgstr "il valore integer del ciclo FOR deve avere solo una variabile di destinazione"

#: gram.y:1182
msgid "cannot specify REVERSE in query FOR loop"
msgstr "non puoi specificare REVERSE nel ciclo FOR della query"

#: gram.y:1273 gram.y:2646
#, c-format
msgid "\"%s\" is not a scalar variable"
msgstr "\"%s\" non è una variabile scalare"

#: gram.y:1326 gram.y:1366 gram.y:1410 gram.y:2202 gram.y:2293 gram.y:2953
msgid "unexpected end of function definition"
msgstr "fine della definizione della funzione inaspettata"

#: gram.y:1430 gram.y:1452 gram.y:1466 gram.y:1474 gram.y:1540 gram.y:1548
#: gram.y:1562 gram.y:1637 gram.y:1802
msgid "syntax error"
msgstr "errore di sintassi"

#: gram.y:1456 gram.y:1458 gram.y:1806 gram.y:1808
msgid "invalid SQLSTATE code"
msgstr "codice SQLSTATE non valido"

#: gram.y:1601 gram.y:2595 gram.y:2882
#, c-format
msgid "syntax error at \"%s\""
msgstr "errore di sintassi a \"%s\""

#: gram.y:1603
msgid "Expected \"FOR\", to open a cursor for an unbound cursor variable."
msgstr "Atteso \"FOR\", per aprire un cursore per una variabile cursore non valorizzata."

#: gram.y:1690
msgid "cursor variable must be a simple variable"
msgstr "la variabile cursore deve essere una variabile semplice"

#: gram.y:1697
#, c-format
msgid "variable \"%s\" must be of type cursor or refcursor"
msgstr "la variabile \"%s\" deve essere di tipo cursor o refcursor"

#: gram.y:1704 gram.y:1708 gram.y:1712
msgid "expected a cursor or refcursor variable"
msgstr "atteso un cursore per una variabile refcursor"

#: gram.y:1937 gram.y:3050
msgid "too many variables specified in SQL statement"
msgstr "troppe variabili specificate nell'istruzione SQL"

#: gram.y:2022 gram.y:2032 gram.y:2125
msgid "mismatched parentheses"
msgstr "le parentesi non corrispondono"

#: gram.y:2037
#, c-format
msgid "missing \"%s\" at end of SQL expression"
msgstr "manca \"%s\" alla fine della espressione SQL"

#: gram.y:2042
#, c-format
msgid "missing \"%s\" at end of SQL statement"
msgstr "manca \"%s\" alla fine dell'istruzione SQL"

#: gram.y:2127
msgid "incomplete data type declaration"
msgstr "dichiarazione del tipo di dati incompleta"

#: gram.y:2152
msgid "missing data type declaration"
msgstr "manca la dichiarazione del tipo di dati"

#: gram.y:2207
msgid "INTO specified more than once"
msgstr "INTO specificato più di una volta"

#: gram.y:2356
msgid "expected FROM or IN"
msgstr "atteso FROM o IN"

#: gram.y:2377
msgid "RETURN cannot have a parameter in function returning set; use RETURN NEXT or RETURN QUERY"
msgstr "RETURN non può avere un parametro nelle funzioni che restituiscono un insieme; usa RETURN NEXT oppure RETURN QUERY"

#: gram.y:2383
msgid "RETURN cannot have a parameter in function with OUT parameters"
msgstr "RETURN non può avere un parametro in una funzione con parametri OUT"

# Il fatto che una funzione che restituisce void sia chiamato "procedura" è un visual-basic-ismo che si può dimenticare
#: gram.y:2389
msgid "RETURN cannot have a parameter in function returning void"
msgstr "RETURN non può avere un parametro in una funzione che restituisce void"

#: gram.y:2408 gram.y:2412
msgid "RETURN must specify a record or row variable in function returning row"
msgstr "RETURN deve specificare una variabile RECORD o ROW in una funzione che restituisce una riga"

#: gram.y:2445
msgid "RETURN NEXT cannot have a parameter in function with OUT parameters"
msgstr "RETURN NEXT non può avere un parametro in una funzione con parametri OUT"

#: gram.y:2461 gram.y:2465
msgid "RETURN NEXT must specify a record or row variable in function returning row"
msgstr "RETURN NEXT deve specificare una variabile RECORD o ROW in una funzione che restituisce una riga"

#: gram.y:2528
#, c-format
msgid "\"%s\" is declared CONSTANT"
msgstr "\"%s\" è dichiarata CONSTANT"

#: gram.y:2545
msgid "cannot assign to tg_argv"
msgstr "non è possibile assegnare a tg_argv"

#: gram.y:2596
msgid "Expected record variable, row variable, or list of scalar variables following INTO."
msgstr "Attesa una variabile record, variabile riga o lista di variabili scalari dopo INTO."

#: gram.y:2630
msgid "too many INTO variables specified"
msgstr "troppe variabili INTO specificate"

#: gram.y:2764
#, c-format
msgid "SQL statement in PL/PgSQL function \"%s\" near line %d"
msgstr "istruzione SQL nella funzione PL/PgSQL \"%s\" presso la riga %d"

#: gram.y:2807
#, c-format
msgid "string literal in PL/PgSQL function \"%s\" near line %d"
msgstr "stringa letterale nella funzione PL/PgSQL \"%s\" presso la riga %d"

#: gram.y:2820
msgid "label does not exist"
msgstr "etichetta non esistente"

#: gram.y:2834
#, c-format
msgid "end label \"%s\" specified for unlabelled block"
msgstr "etichetta finale \"%s\" specificata per un blocco senza etichetta"

#: gram.y:2843
#, c-format
msgid "end label \"%s\" differs from block's label \"%s\""
msgstr "l'etichetta finale \"%s\" differisce da quella del blocco \"%s\""

#: gram.y:2873
#, c-format
msgid "cursor \"%s\" has no arguments"
msgstr "il cursore \"%s\" non ha argomenti"

#: gram.y:2895
#, c-format
msgid "cursor \"%s\" has arguments"
msgstr "il cursore \"%s\" ha argomenti"

#: gram.y:2933
msgid "expected \")\""
msgstr "atteso \")\""

#: gram.y:2970
#, c-format
msgid "unrecognized RAISE statement option \"%s\""
msgstr "opzione di RAISE \"%s\" sconosciuta"

#: gram.y:2975
msgid "syntax error, expected \"=\""
msgstr "errore di sintassi, atteso \"=\""

#: pl_funcs.c:359
#, c-format
msgid "variable \"%s\" does not exist in the current block"
msgstr "la variabile \"%s\" non esiste nel blocco corrente"

#: pl_funcs.c:415
#, c-format
msgid "unterminated \" in identifier: %s"
msgstr "\" non terminato nell'identificatore: %s"

#: pl_funcs.c:439
#, c-format
msgid "qualified identifier cannot be used here: %s"
msgstr "l'identificatore qualificato non può essere usato qui: %s"

#: pl_funcs.c:471
msgid "statement block"
msgstr "blocco di istruzioni"

#: pl_funcs.c:473
msgid "assignment"
msgstr "assegnazione"

#: pl_funcs.c:483
msgid "FOR with integer loop variable"
msgstr "ciclo FOR con variabile di ciclo intera"

#: pl_funcs.c:485
msgid "FOR over SELECT rows"
msgstr "ciclo FOR su righe SELECT"

#: pl_funcs.c:487
msgid "FOR over cursor"
msgstr "ciclo FOR su cursore"

#: pl_funcs.c:499
msgid "SQL statement"
msgstr "istruzione SQL"

#: pl_funcs.c:501
msgid "EXECUTE statement"
msgstr "istruzione EXECUTE"

#: pl_funcs.c:503
msgid "FOR over EXECUTE statement"
msgstr "ciclo FOR su una istruzione EXECUTE"

#: scan.l:263
msgid "unterminated quoted identifier"
msgstr "identificatore tra virgolette non terminato"

#: scan.l:306
msgid "unterminated /* comment"
msgstr "commento /* non terminato"

#: scan.l:342
msgid "unterminated quoted string"
msgstr "stringa tra apici non terminata"

#: scan.l:382
msgid "unterminated dollar-quoted string"
msgstr "stringa tra dollari non terminata"

#. translator: %s is typically the translation of "syntax error"
#: scan.l:446
#, c-format
msgid "%s at end of input"
msgstr "%s alla fine dell'input"

#. translator: first %s is typically the translation of "syntax error"
#: scan.l:455
#, c-format
msgid "%s at or near \"%s\""
msgstr "%s a o presso \"%s\""
