Postgre SQL
TOP
Limiter le nombre de résultat de la requête
-- TSQL
SELECT TOP 0 FROM filtres;
-- Postgre SQL
SELECT *
FROM filtres
LIMIT 0
Affiche un message dans la console
-- TSQL
PRINT '-- Suppression de la table temporaire _filtres';
-- Postgre SQL
RAISE NOTICE '-- Suppression de la table temporaire _filtres';
SELECT INTO
Créée une table à partir du résultat d'une requete
-- TSQL
SELECT TOP 0 * INTO _filtres FROM filtres;
-- Postgre SQL
CREATE TABLE _filtres
AS (
SELECT *
FROM filtres
LIMIT 0
);
SCRIPT PL/PGSQL
Pour exécuter un script, il est important d'englober dans les balises suivantes:
DO $$
-- Déclarer ici toutes les variables utilisées dans le script
BEGIN
-- Contenu du script
END $$
-- Exemple:
DO $$
DECLARE nbLignes int = 0;
BEGIN
-- Supprimer les lignes autogénérées
RAISE NOTICE '-- Supprimer les lignes autogénérées';
DELETE FROM multifam
WHERE multifam.refresh=1;
GET DIAGNOSTICS nbLignes = ROW_COUNT;
RAISE NOTICE '-- % lignes supprimées', nbLignes;
END $$