PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Mai 2007 »
Lun Mar Mer Jeu Ven Sam Dim
  1 6
10 12 13
17 18 20
26 27
 

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

archives

Technique - général | Demande de Conseil

Par franck_007 le 10/05/2007 - 13:25

Bonjour,

Je suis le responsable d'un petit éditeur de logiciel indépendant de gestion à Paris.

J’aimerai d’un conseil et peut ĂȘtre de votre aide dans notre migration de base de donnĂ©e.

Notre soft est développé en DELPHI et utilise un connecteur ADO pour attaquer une base de donnée ACCESS et depuis peu Microsoft SQL Server Express (la version light gratuite).

Nous nous vite ns compte des limitations fonctionnelles de la version gratuite et nous souhaitons évoluer vers une BDD plus riche sans pour autant payer de licence de déploiement.

| Modifier les droits d'un utilisateur sur toutes les tables d'un schéma.

Par Christophe Chauvet le 10/05/2007 - 14:40

Ci-dessous une requĂȘte qui permet de composer un script permettant d'affecter les droits SELECT sur toutes les tables du schĂ©ma public

select 'GRANT SELECT ON '||table_schema||'.'||table_name||' TO mon_user;'
from information_schema.tables
where table_type='BASE TABLE'
and table_schema='public';

Enregistrer le contenu de cette requĂȘte dans un fichier et rejouer le script.

Technique - optimisation | RequĂȘte rebelle

Par SangJun le 10/05/2007 - 16:41

Bonjour,

Je n'arrive pas Ă  exĂ©cuter 2 requĂȘtes, la premiĂšre passe sans problĂšme. La seconde me met un Segmentation Fault.
Quand je rentre la requĂȘte manuellement, pas de soucis, lorsque je l'ajoute par "calcul", ça ne marche plus.

C'est-Ă -dire que :

strcpy(maRequete,"");
strcat(maRequete,"SELECT SOURCE_ID, TARGET_ID FROM ROUTES WHERE ID = ");
sprintf(resultChar,"%f\0",result);

© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.