Area personale
Tag
Cerca in questo Blog
Menu
Chi puņ scrivere sul blog
Post n°43 pubblicato il 13 Dicembre 2012 da Pietro_Bonfigli
utilizzando utl_file.put_line(file => f, buffer => riga); può portare delle anomalie se il valore della stringa è troppo lunga. Per non correre rischi, in fase di apertira file, è meglio aggiungere il parametro che stabilisce la lunghezza massima della stringa scrivibile ES: utl_file.fopen( 'APPLI', pnome_pagina || '.xls', 'W', 32767 ); in questo caso è stato impostato 32767 che à la lunghezza massima per una variabile definita varchar2, così non si corrono rischi. |
Stamani mi sono imbattuto in questo errore cercando di cancellare un trigger che mi dava errore. L'errore era dovuto al fatto che il trigger era scritto in minuscolo e questo rendeva inutili il comando di drop classico. La soluzione è stata drop trigger "nome_trigger" Gli apici hanno reso funzionante la drop |
Una cosa molto utile della webutil è data dalla possibilità di effettuare download ed upload dei file. La funzione WEBUTIL_FILE_TRANSFER.AS_TO_CLIENT_WITH_PROGRESS(CLIENTFILE=>'C:exceltest.txt', restituisce un boolean ed effettua il download del file dalla cartella appli/stampe a C:/Excel. La funzione WEBUTIL_FILE_TRANSFER.CLIENT_TO_AS_WITH_PROGRESS(CLIENTFILE=>'C:exceltest.txt', effettua l'operazione inversa. la cartella del server deve essere aperta per il download e upload mentr non c'è bisogno di alcun settaggio sul client |
Durante la fase di porting da forms 6i a forms 11i ho avuto problemi su una maschera che aveva un blocco base table definito su una vista. In pratica il campo non era editabile. |