| Documentation PostgreSQL 7.2 | ||
|---|---|---|
| <<< Previous | Next >>> | |
SET variable { TO | = } { value | 'value' | DEFAULT }
SET TIME ZONE { 'timezone' | LOCAL | DEFAULT }
|
Un paramètre de démarrage..
Nouvelle valeur de paramètre. DEFAULT peut être utilisé pour spécifier le replacement du paramètre à sa valeur par défaut. Les listes de chaînes sont admises, mais les constructions plus complexes peuvent nécessiter d'are incluses dans des simples ou doubles guillemets.
La commande SET modifie les paramètres de démarrage. Les paramètres suivants peuvent être modifiés :
Place l'encodage client multi-octet. L'encodage spécifié doit être supporté par le serveur.
Cette option n'est disponible que si PostgreSQL est compilé avec le support multi-octets.
Choisit le style de représentation date/time. Il existe deux états : la sortie date/time par défaut et l'interprétation ambiguë de l'entrée.
Ci-dessous des styles de sortie date/time :
Utilise les dates et heures de style ISO 8601 (YYYY-MM-DD HH:MM:SS). Utilisé par défaut.
Utilise les dates et heures de style Oracle/Ingres. Notez que ce style n'a plus rien à voir avec le SQL (qui utilise ISO 8601), la désignation de cette option est un accident historique.
Utilise le format traditionnel PostgreSQL.
Utilise dd.mm.yyyy pour les représentations des dates numériques.
Les deux options suivantes déterminent un sous-style des formats de sortie du SQL et de PostgreSQL et l'interprétation préférée de l'entrée date ambiguë.
Utilise dd/mm/yyyy pour les représentations numériques des dates.
Utilise mm/dd/yyyy pour les représentations numériques des dates.
Une valeur pour SET DATESTYLE peut provenir de la première liste (styles de sortie), ou de la seconde liste (sous-styles), ou une de chaque séparées par une virgule.
L'initialisation des formats de dates peuvent être faits en :
| Plaçant la variable d'environnement PGDATESTYLE. Si PGDATESTYLE est placée dans l'environnement d'un client basé sur libpq, libpq placera automatiquement DATESTYLE à la valeur de PGDATESTYLE au démarrage de la connexion. |
| Au lancement du serveur en utilisant l'option -o -e pour placer les dates en convention European. |
L'option DateStyle n'est prévu que pour le portage d'applications. Pour formater vos valeurs date/time, utilisez la famille de fonctions to_char.
Place l'amorce interne pour le générateur de nombre aléatoire.
La valeur pour l'amorce à utiliser par la fonction random.Les valeurs admises sont les nombres décimaux entre 0 et 1, qui sont alors multipliés par 231-1. Ceci produira sans prévenir un dépassement de capacité si un nombre en dehors de cette étendue est utilisé.
L'amorce peut aussi être placée en invoquant la fonction SQL setseed :
SELECT setseed(value); |
Place l'encodage serveur multi-octets.
Cette option est seulement disponibles si PostgreSQL a été compilé avec le support multi-octets.
Place la zone horaire par défaut pour la session. Les arguments peuvent être un intervalle de temps SQL constant, un entier ou une constante en double précision, ou une chaîne représentant une zone horaire supportée par le système d'exploitation hôte.
Les valeurs possibles pour la zone horaire dépendent de votre système d'exploitation. Par exemple, sur Linux /usr/share/zoneinfo contient la base des zones horaires.
Ici, quelques valeurs admises pour les zones horaires :
Zone horaire pour la Californie.
Zone horaire pour le Portugal.
Zone horaire pour l'Italie.
Place la zone horaire avec un décalage de 7 heures vers l'ouest par rapport à GMT (équivalent à PDT).
Place la zone horaire avec un décalage de 8 heures vers l'ouest par rapport à GMT (équivalent à PST).
Place la zone horaire à votre zone locale (celle de votre système d'exploitation).
Si une zone horaire invalide est spécifiée, la zone horaire passe en GMT (sur la plupart des systèmes).
Si la variable d'environnement PGTZ est placée au niveau d'un client basé sur libpq, libpq placera automatiquement TIMEZONE à la valeur de PGTZ au démarrage de la connexion.
Une liste plus étendue des paramètres de démarrage peut être consultée dans le Guide de l'administrateur.
Utilisez SHOW pour voir le placement des différents paramètres.
Message retourné si succès.
Le paramètre que vous essayez de placer n'est pas valide.
Vous devez être superutilisateur pour pouvoir faire certaines mises en place.
Certains paramètres sont placés une fois le serveur démarré.
Place le style date en traditionnel PostgreSQL avec les conventions européennes :
SET DATESTYLE TO PostgreSQL,European; |
SET TIME ZONE "PST8PDT";
SELECT CURRENT_TIMESTAMP AS today;
today
------------------------
1998-03-31 07:41:21-08 |
SET TIME ZONE 'Europe/Rome';
SELECT CURRENT_TIMESTAMP AS today;
today
------------------------
1998-03-31 17:41:31+02 |
| <<< Previous | Home | Next >>> |
| SELECT INTO | Up | SET CONSTRAINTS |