Oracle Lessons - Lezioni Pratiche in Italiano
« Precedenti Successivi »
 

utl_file.put_line

utilizzandoutl_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 scrivibileES:utl_file.fopen(  'APPLI', pnome_pagina || '.xls', 'W', 32767);in questo caso è stato impostato 32767 che à la lunghezza massima per…
 

Rollback without clear form

Su Forms il comando Rollback pulisce tutte le operazioni di Data Base ed effettua a cascata un clear_form.Se volete effettuare un rollback unicamente delle operazioni di database potete utilizzare il comando  ISSUE_ROLLBACK(NULL) che non tocca i campi della Form
 

ORA-04080

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 è statadrop trigger "nome_trigger"Gli apici hanno reso funzionante la drop
 

WEBUTIL_FILE_TRANSFER

Una cosa molto utile della webutil è data dalla possibilità di effettuare download ed upload dei file.La funzioneWEBUTIL_FILE_TRANSFER.AS_TO_CLIENT_WITH_PROGRESS(CLIENTFILE=>'C:exceltest.txt',  SERVERFILE=> '/appli/stampe/test.txt',  PROGRESSTITLE => 'Trasferimento in corso',  PROGRESSSUBTITLE => 'Prego attendere')restituisce un boolean ed effettua il download del file dalla cartella appli/stampe a C:/Excel.La funzioneWEBUTIL_FILE_TRANSFER.CLIENT_TO_AS_WITH_PROGRESS(CLIENTFILE=>'C:exceltest.txt',  SERVERFILE=> '/appli/stampe/test.txt',  PROGRESSTITLE => 'Trasferimento in corso',  PROGRESSSUBTITLE => 'Prego attendere')effettua l'operazione inversa.la cartella del server deve essere…
 

Data Block on View

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.Per evitare il problema ho settano sul blocco il key-mode a non-updatable ed ho settamo gli item di chiave come Primary Key…
 

Tasti Funzione

Effettuando il porting degli applicativi da Forms6 a Forms11 mi sono reso conto che gli utenti si trovavano a non poter più usare i tasti funzione come prima.In effetti è necessario modificare il file fmrweb.res che si trova nella cartella$Instance_homeconfigFormsComponentformsad esempio avevo76   : 2 : "Ctrl+L"         : 29 : "List of Values"dove 76 indica la…
 

Sito Utile

Vi segnalo questo sito dove potete trovare altro materiale utilehttp://meotec.da.ru
 

Bug Forms 9i run_report_object

Vi segnalo un bug che ho riscontrato su Forms 9i.Dopo una chiamata del run_report_object le chiamate dell'host non hanno più effetto.In pratica il comando host viene ignorato e la cosa rimane costante fino a quando non si esce e si rientra nell'applicativo.Ho trovato un rimedio effettuando nuovamente il login prima di ogni chiamata.
 

value too large for column

Programmando in Forms9 mi sono imbattuto due volte in questo tipo di errore ed ho deciso di pubblicare per evitare che altri si trovino nelle stesse difficoltà.In pratica avevo questo messaggio di errore su una insert dove in realtà andavo ad inserire un valore nullo.In realtà l'errore si crea quando si fanno delle insert in…
 

Oracle Tipi Dati Astratti Lezione 7

Array Variabili.Un Array Variabile consente di memorizzare attributi ripetuti di un record in un’unica riga. Per esempio si supponga di voler tener traccia degli attrezzi presi in prestito dai propri vicini. Possiamo definire la tabella PRESTITO:create table PRESTITO(Nome varchar(25),NomeAttrezzo varchar(25),constraint PRESTITO_PK primary key (Nome, Attrezzo));Anche se il valore del campo NOME, che rappresenta il nome…
 

« Precedenti Successivi »