Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    32

    il valore più alto di una sequences

    ciao
    ho un problema...
    non so come fare
    per trovare il valore più alto di una sequences
    mi hanno detto che devo farlo con un query....
    ma non so qual'è...
    grazie
    joe

  2. #2
    Oracle giusto?

    Così:

    codice:
      select nome_sequence.nextval 
              into v_id 
              from dual;
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    32
    SI ORACLE
    MA COSA DEVO METTERE AL POSTO V_ID E DUAL???
    MI DA ERRORE SU V_ID

  4. #4
    La sequence l'hai creata?

    "v_id" è la variabile in cui vai a memorizzare il valore più altro, ovviamente la devi dichiarare.

    ES:

    codice:
    v_id  integer := 0;
    Riguardo DUAL, ecco qua la definizione:

    DUAL pseudo-tabella presente in ogni database Oracle, accessibile a tutti gli utenti, che contiene 1 colonna di 1 carattere e 1 riga; permette di eseguire ‘false’ SELECT allo scopo di eseguire calcoli, visualizzare la data, incrementare una sequence di 1 unita’

    P.S.:Scrivi in minuscolo!
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    nextval restituisce il prossimo valore della sequence, se ti interessa quello più alto assegnato devi usare curval (o currval, ora non ricordo)
    xxx

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.