Bonjour
Lorsque j'importe les tables d'une base progress, dans une analyse HF, je
ne rencontre aucun problème.
Par contre, comment accéder aux séquenceurs de la base progress ?
Merci pour votre aide
Yannick
Bonjour
Lorsque j'importe les tables d'une base progress, dans une analyse HF, je
ne rencontre aucun problème.
Par contre, comment accéder aux séquenceurs de la base progress ?
Merci pour votre aide
Yannick
Bonjour
Lorsque j'importe les tables d'une base progress, dans une analyse HF, je
ne rencontre aucun problème.
Par contre, comment accéder aux séquenceurs de la base progress ?
Merci pour votre aide
Yannick
C'est quoi des séquenceurs ?
Le seul problème que j'ai rencontré sur Progress c'est le requêtage sur des
tables avec des champs de type tableau.
Utilises-tu du Natif ou des requêtes SQL ?
"Yannick" a écrit dans le message de news:Bonjour
Lorsque j'importe les tables d'une base progress, dans une analyse HF, je
ne rencontre aucun problème.
Par contre, comment accéder aux séquenceurs de la base progress ?
Merci pour votre aide
Yannick
C'est quoi des séquenceurs ?
Le seul problème que j'ai rencontré sur Progress c'est le requêtage sur des
tables avec des champs de type tableau.
Utilises-tu du Natif ou des requêtes SQL ?
"Yannick" <a@a.fr> a écrit dans le message de news:
mn.736e7d665074d200.35461@a.fr...
Bonjour
Lorsque j'importe les tables d'une base progress, dans une analyse HF, je
ne rencontre aucun problème.
Par contre, comment accéder aux séquenceurs de la base progress ?
Merci pour votre aide
Yannick
C'est quoi des séquenceurs ?
Le seul problème que j'ai rencontré sur Progress c'est le requêtage sur des
tables avec des champs de type tableau.
Utilises-tu du Natif ou des requêtes SQL ?
"Yannick" a écrit dans le message de news:Bonjour
Lorsque j'importe les tables d'une base progress, dans une analyse HF, je
ne rencontre aucun problème.
Par contre, comment accéder aux séquenceurs de la base progress ?
Merci pour votre aide
Yannick
Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences" (et
comment y accéder)?
Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences" (et
comment y accéder)?
Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences" (et
comment y accéder)?
Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences"
(et comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la séquence
s'appelle 'seq' , la table 'dual' est une table 'bidon' standard chez
oracle comportant une ligne et une colonne).
Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick <a@a.fr> a écrit:
Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences"
(et comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la séquence
s'appelle 'seq' , la table 'dual' est une table 'bidon' standard chez
oracle comportant une ligne et une colonne).
Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences"
(et comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la séquence
s'appelle 'seq' , la table 'dual' est une table 'bidon' standard chez
oracle comportant une ligne et une colonne).
Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb
a écrit:Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur
de départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien
toutes les tables de la base de données. Mais où se cachent les
"séquences" (et comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la
séquence s'appelle 'seq' , la table 'dual' est une table 'bidon'
standard chez oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb
<j.bra.invalid.paspub@online.fr> a écrit:
Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick <a@a.fr> a écrit:
Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur
de départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien
toutes les tables de la base de données. Mais où se cachent les
"séquences" (et comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la
séquence s'appelle 'seq' , la table 'dual' est une table 'bidon'
standard chez oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb
a écrit:Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur
de départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien
toutes les tables de la base de données. Mais où se cachent les
"séquences" (et comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la
séquence s'appelle 'seq' , la table 'dual' est une table 'bidon'
standard chez oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
> Le Thu, 15 Jun 2006 15:34:02 +0200, nwjb a
écrit:Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb a
écrit:Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences" (via
le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences" (et
comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la séquence
s'appelle 'seq' , la table 'dual' est une table 'bidon' standard chez
oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Yakékun?
> Le Thu, 15 Jun 2006 15:34:02 +0200, nwjb <j.bra.invalid.paspub@online.fr> a
écrit:
Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb <j.bra.invalid.paspub@online.fr> a
écrit:
Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick <a@a.fr> a écrit:
Dans une base progress, on peut mettre, précisément, des "séquences" (via
le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences" (et
comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la séquence
s'appelle 'seq' , la table 'dual' est une table 'bidon' standard chez
oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Yakékun?
> Le Thu, 15 Jun 2006 15:34:02 +0200, nwjb a
écrit:Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb a
écrit:Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences" (via
le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences" (et
comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la séquence
s'appelle 'seq' , la table 'dual' est une table 'bidon' standard chez
oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Yakékun?
Le Thu, 15 Jun 2006 15:34:02 +0200, nwjb
a écrit:Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb
a écrit:Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur
de départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien
toutes les tables de la base de données. Mais où se cachent les
"séquences" (et comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la
séquence s'appelle 'seq' , la table 'dual' est une table 'bidon'
standard chez oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Yakékun?
oui...
Je suis en train de faire les tests. Mais, pour l'instant, ça ne va pas.
Je continue et je poste les résultats dès que possible
Le Thu, 15 Jun 2006 15:34:02 +0200, nwjb
<j.bra.invalid.paspub@online.fr> a écrit:
Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb
<j.bra.invalid.paspub@online.fr> a écrit:
Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick <a@a.fr> a écrit:
Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur
de départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien
toutes les tables de la base de données. Mais où se cachent les
"séquences" (et comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la
séquence s'appelle 'seq' , la table 'dual' est une table 'bidon'
standard chez oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Yakékun?
oui...
Je suis en train de faire les tests. Mais, pour l'instant, ça ne va pas.
Je continue et je poste les résultats dès que possible
Le Thu, 15 Jun 2006 15:34:02 +0200, nwjb
a écrit:Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb
a écrit:Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur
de départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien
toutes les tables de la base de données. Mais où se cachent les
"séquences" (et comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la
séquence s'appelle 'seq' , la table 'dual' est une table 'bidon'
standard chez oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Yakékun?
oui...
Je suis en train de faire les tests. Mais, pour l'instant, ça ne va pas.
Je continue et je poste les résultats dès que possible
> Le Thu, 15 Jun 2006 16:39:19 +0200, Yannick a écrit:Le Thu, 15 Jun 2006 15:34:02 +0200, nwjb
a écrit:Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb
a écrit:Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences"
(et comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la séquence
s'appelle 'seq' , la table 'dual' est une table 'bidon' standard chez
oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Yakékun?
oui...
Je suis en train de faire les tests. Mais, pour l'instant, ça ne va pas.
Je continue et je poste les résultats dès que possible
Quelle est la syntaxe SQL (et non L4G) d'accès aux séquences ?
> Le Thu, 15 Jun 2006 16:39:19 +0200, Yannick <a@a.fr> a écrit:
Le Thu, 15 Jun 2006 15:34:02 +0200, nwjb <j.bra.invalid.paspub@online.fr>
a écrit:
Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb <j.bra.invalid.paspub@online.fr>
a écrit:
Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick <a@a.fr> a écrit:
Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences"
(et comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la séquence
s'appelle 'seq' , la table 'dual' est une table 'bidon' standard chez
oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Yakékun?
oui...
Je suis en train de faire les tests. Mais, pour l'instant, ça ne va pas.
Je continue et je poste les résultats dès que possible
Quelle est la syntaxe SQL (et non L4G) d'accès aux séquences ?
> Le Thu, 15 Jun 2006 16:39:19 +0200, Yannick a écrit:Le Thu, 15 Jun 2006 15:34:02 +0200, nwjb
a écrit:Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb
a écrit:Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences"
(et comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle:
elles sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la séquence
s'appelle 'seq' , la table 'dual' est une table 'bidon' standard chez
oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Yakékun?
oui...
Je suis en train de faire les tests. Mais, pour l'instant, ça ne va pas.
Je continue et je poste les résultats dès que possible
Quelle est la syntaxe SQL (et non L4G) d'accès aux séquences ?
> Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb a
écrit:Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences" (via
le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences" (et
comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle: elles
sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la séquence
s'appelle 'seq' , la table 'dual' est une table 'bidon' standard chez
oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant requete)
comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
> Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb <j.bra.invalid.paspub@online.fr> a
écrit:
Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick <a@a.fr> a écrit:
Dans une base progress, on peut mettre, précisément, des "séquences" (via
le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences" (et
comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle: elles
sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la séquence
s'appelle 'seq' , la table 'dual' est une table 'bidon' standard chez
oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant requete)
comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
> Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb a
écrit:Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences" (via
le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur de
départ / incrément / ...).
En L4G progress, on y accède par deux verbes :
"CURRENT-VALUE" -> lecture/écriture de la valeur courante
"NEXT-VALUE" -> lit et incrémente la valeur courante
Problème :
Quand j'importe les tables progress dans l'analyse, je vois bien toutes
les tables de la base de données. Mais où se cachent les "séquences" (et
comment y accéder)?
Je ne connais pas Progress , mais les séquences existent dans Oracle: elles
sont utilisables
par les requetes du genre 'select seq.nextval from dual' (si la séquence
s'appelle 'seq' , la table 'dual' est une table 'bidon' standard chez
oracle comportant une ligne et une colonne).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant requete)
comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb
a écrit:Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur
de départ / incrément / ...).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Bonjour
Voici la syntaxe exacte pour accéder à la séquence :
"SELECT PUB.tpnoxfi.NEXTVAL FROM PUB.TPFiEnTete"
Où tpnoxfi est le séquenceur et TPFiEnTete est une table de la base de
données.
Cette syntaxe fonctionne parfaitement dans Microsoft Query.
Maintenant, comment faire dans windev ?
Dans l'analyse du projet, j'ai défini une connexion sur la base de
donnée. Cette connexion fonctionne (j'arrive à lire des tables, via
l'accès natif progress).
Maintenant, si je fais comme demandé plus haut, je créé une requête en
code sql seul (nouvelle requête, saisir le code sql), j'ai déjà une
warning sur la syntaxe "SELECT PUB.tpnoxfi.NEXTVAL FROM PUB.TPFiEnTete" :
-> si je mets les guillements, il souligne le mot SELECT et met la
warning 'Caractère " inattendu'
-> si j'enlève les guillements, il souligne le mot NEXTVAL et met la
warning 'Mot . inattendu'
Que faire ?
Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb
<j.bra.invalid.paspub@online.fr> a écrit:
Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick <a@a.fr> a écrit:
Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur
de départ / incrément / ...).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Bonjour
Voici la syntaxe exacte pour accéder à la séquence :
"SELECT PUB.tpnoxfi.NEXTVAL FROM PUB.TPFiEnTete"
Où tpnoxfi est le séquenceur et TPFiEnTete est une table de la base de
données.
Cette syntaxe fonctionne parfaitement dans Microsoft Query.
Maintenant, comment faire dans windev ?
Dans l'analyse du projet, j'ai défini une connexion sur la base de
donnée. Cette connexion fonctionne (j'arrive à lire des tables, via
l'accès natif progress).
Maintenant, si je fais comme demandé plus haut, je créé une requête en
code sql seul (nouvelle requête, saisir le code sql), j'ai déjà une
warning sur la syntaxe "SELECT PUB.tpnoxfi.NEXTVAL FROM PUB.TPFiEnTete" :
-> si je mets les guillements, il souligne le mot SELECT et met la
warning 'Caractère " inattendu'
-> si j'enlève les guillements, il souligne le mot NEXTVAL et met la
warning 'Mot . inattendu'
Que faire ?
Le Wed, 14 Jun 2006 15:21:20 +0200, nwjb
a écrit:Le Wed, 14 Jun 2006 15:07:45 +0200, Yannick a écrit:Dans une base progress, on peut mettre, précisément, des "séquences"
(via le Data Dictionary, on peut créer des tables et des séquences).
Une séquence est un compteur, auquel on donne des propriétés (valeur
de départ / incrément / ...).
Comme il n'y a pas de réaction à ma réponse je détaille:
Créer une requete SEQ_SEL_01 en code SQL seul (pas avec l'assistant
requete) comportant
ce qu'il faut pour obtenir la valeur de la séquence : en ORACLE:
select syscrim.compteur.nextval as seq from dual
Dans la procédure WD:
HExécuteRequête(SEQ_SEL_01,"gcCCAM",hRequêteSansCorrection)
HLitPremier(SEQ_SEL_01)
seq=SEQ_SEL_01.seq
HAnnuleDéclaration(SEQ_SEL_01)
Bonjour
Voici la syntaxe exacte pour accéder à la séquence :
"SELECT PUB.tpnoxfi.NEXTVAL FROM PUB.TPFiEnTete"
Où tpnoxfi est le séquenceur et TPFiEnTete est une table de la base de
données.
Cette syntaxe fonctionne parfaitement dans Microsoft Query.
Maintenant, comment faire dans windev ?
Dans l'analyse du projet, j'ai défini une connexion sur la base de
donnée. Cette connexion fonctionne (j'arrive à lire des tables, via
l'accès natif progress).
Maintenant, si je fais comme demandé plus haut, je créé une requête en
code sql seul (nouvelle requête, saisir le code sql), j'ai déjà une
warning sur la syntaxe "SELECT PUB.tpnoxfi.NEXTVAL FROM PUB.TPFiEnTete" :
-> si je mets les guillements, il souligne le mot SELECT et met la
warning 'Caractère " inattendu'
-> si j'enlève les guillements, il souligne le mot NEXTVAL et met la
warning 'Mot . inattendu'
Que faire ?