Intégrer le résultat d'une requête qui contient une "sequence" dans une requête simple
bonsoir à tous, j'ai créé une sequence seq_j et une table table_j
Code:
1 2 3 4 5 6 7 8 9 10 11
| create sequence seq_j
increment by 1
start with 1
nomaxvalue;
create table table_j(
num_tab number(4) primary key,
nom_tab varchar2(30));
String req="insert into table_j (num_tab,nom_tab)values(seq_j.nextval,'LOG"+jTable1.getValueAt(row, column)+""+dat+"')"; |
resultat:
NUM_TAB NOM_TAB
-------- ---------------------------
5 LOGarticle17 08 2011 14:46
6 LOGarticle17 08 2011 14:47
mon problème:
je veux sélectionner le nom de la table "nom_tab" qui a la valeur de num_tab= seq_j.currval-1.
Code:
select nom_tab from table_j where num_tab=(select seq_j.currval-1 from dual);
il m'affiche cette erreur "ORA-02287: numéro de séquence non autorisé ici"
s'il vous plait aidez moi à résoudre ce problème et merci beaucoup