Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Memo in oracle

  1. #1
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689

    Memo in oracle

    Ciao a tutti,
    ho un problema...

    Come in Access c'è Memmo c'è qualcosa da poter utilizzare in Oracle di simile...

    Devo poter riuscire a salvare più di 8000 caratteri...

    Ho utilizzato long ma mi dà quest'errore:

    codice:
    Microsoft OLE DB Provider for Oracle error '80004005' 
    
    ORA-01704: valore di stringa troppo lungo
    Come posso fare??

    Grazie mille.
    una parola è poca e due sono troppe

  2. #2
    Si.
    In Oracle esistono i campi BLOB e CLOB per lunghe stringhe di testo.
    Io mi son trovato bene con il CLOB (il BLOB lo conosco poco e poco l'ho usato).

    CLOB può contenete fino a 2 MB di testo.

    Spero ti sia utile.
    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 L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    ciao,
    ho provato ad inserire sia CLOB che BLOB ma mi dice: "Data is not supported."

    Perchè non me lo accetta?

    Nella mia tabella ho:

    ID INTEGER
    TITOLO VARCHAR2(500)
    TESTO CLOB o BLOB
    REFERENCES VARCHAR2(3000)
    AUTHORS VARCHAR2(3000)
    DATA VARCHAR2(500)
    NASCONDI INTEGER

    C'è qualcosa che dà fastidio in questi campi?

    Grazie ancora.
    una parola è poca e due sono troppe

  4. #4
    Che versione di Oracle hai?
    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
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    Ho la 10g
    una parola è poca e due sono troppe

  6. #6
    La struttura che hai postato, fa parte dello script di creazione della tabella?

    Se si, mi puoi postare tutto lo script?

    Grazie.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    CREATE TABLE TECNOLOGIE
    (
    ID INTEGER DEFAULT 0 NOT NULL,
    TITOLO VARCHAR2(500) NOT NULL,
    TESTO LONG NOT NULL,
    REFERENCES VARCHAR2(3000) NULL,
    AUTHORS VARCHAR2(3000) NULL,
    DATA VARCHAR2(500) NULL,
    NASCONDI INTEGER NULL
    );


    Quando abbiamo creato la tabella abbiamo utilizzato per il testo il LONG, però non facendo al caso nostro perchè troppo poco capiente, da Toad abbiamo cercato di cambiarlo in CLOB o BLOB, ma restituisce il seguente errore:
    "Data type is not supported".

    Grazie
    una parola è poca e due sono troppe

  8. #8
    Droppate la tabella (se contiene dei dati, esportateli), poi ricreate la stessa dal COMMAND WINDOW di PL/SQL.

    Usate PL/SQL?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    [DOPPIO]
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  10. #10
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    Niente, ho provato a droppare la tabella come dicevi, ma l'eerore lo dà lo stesso, non riesco ad accedere ai dati della tabella restituendo sempre quell'errore: "Data type is not supported"

    Sto utilizzando Toad che alla fine è un altro programma per interfacciarsi con Oracle 10g.

    Grazie ancora.
    una parola è poca e due sono troppe

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.