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

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

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

verrouillage de ligne

Technique - Langages Procéduraux (PL) | verrouillage de ligne

Par ludovic le 14/01/2008 - 12:28

Bonjour à tous,

J'ai interfacé postgresql avec open office. Jusque là ca marche, j'arrive à faire mes SELECT via mon code pour récupérer les données sous calc ...
j'aurais voulu que lorsque je fais un select, cela me vérouille les lignes sélectionnées.
et j'ai découvert SELECT ... FOR UPDATE

cequi me donne :
req="SELECT NUMINT FROM SAV FOR UPDATE;"

mais que ce soit dans mon code pour calc ou dans base directement cela me retourne qu'il y a une erreur dans l'instruction SQL. J'ai essayé aussi comme ca : req="SELECT NUMINT FROM SAV FOR UPDATE SAV;" meme si c'est implicite ...

l'erreur sous base a au moins le mérite de détailler un peu plus, mais ca ne m'aide pas beaucoup ...
Copie d'écran

donc si vous avez la moindre piste, merci d'avance !

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

déjà j'ai renommé ma table

ludovic/ = 16 Janvier, 2008 - 10:29

déjà j'ai renommé ma table en sav au lieu de SAV ...
ainsi cela ne plante plus sous winsql !
par contre toujours pas moyen de mettre mon "for update" dans ma requete SQL sous OOo ...
toujours personne n'a d'iddée ?


Méthode d'accès ?

SAS/ = 17 Janvier, 2008 - 10:13

Quand vous dites faire la requête en base, par quel biais l'exécutez-vous ? Avec un client graphique, avec *psql* ?

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


je l'ai dit, je l'exécute av

ludovic/ = 17 Janvier, 2008 - 10:40

je l'ai dit, je l'exécute avec Open Office ...
Base est l'équivalent gratuit de Access sous Open Office ...


ah oui, j'oubliais, dans PgAd

ludovic/ = 17 Janvier, 2008 - 10:42

ah oui, j'oubliais, dans PgAdminIII le language déclaré est "plpgsql"


le driver ODBC n'aime pas le

sparky/ = 17 Janvier, 2008 - 14:50

le driver ODBC n'aime pas le "FOR UPDATE" ??


je ne suis pas en ODBC mais e

ludovic/ = 18 Janvier, 2008 - 10:38

je ne suis pas en ODBC mais en JDBC ...
je me suis dit que sous MySQL JDBC offre plus de possibilité que ODBC, et vu qu'ils sont un peu cousins, j'ai direct opté pour JDBC, mais je vais essayer en ODBC ...


ODBC : pas mieux

ludovic/ = 17 Mars, 2008 - 14:57

Ca ne marche pas mieux en ODBC ...


Bonjour, Avez vous essayé

ioguix/ = 18 Mars, 2008 - 22:04

Bonjour,

Avez vous essayé avec le connecteur sdbc fournis par le projet OOo ? Je crois qu'il est en beta mais reste utilisable...

--
Guillaume de Rorthais


ouais, mais je vais re-essaye

ludovic/ = 19 Mars, 2008 - 11:51

ouais, mais je vais re-essayer ...


SDBC ...

ludovic/ = 2 Avril, 2008 - 10:15

j'ai donc essayé mais cela me renvoi toujours la même erreur ...
cela aurait pourtant été bien pratique ...

car sinon pour faire un équivalent j'ai pensé à flagger la ligne par un champ que je nommerai par exemple "verrou" ... sauf que à chaque select pour mise à jour je devrais faire un update ... et qui plus est, une fois que la personne souhaite dévérouiller : une autre requete ...

conclusion : 3 requetes à chaque fois, alors qu'une aurait pu suffire ...
et en plus c'est pas trop ISO comme méthode !


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