Con PL SQL podemos crear archivos en el servidor de esta forma:
PLAIN TEXT
PLSQL:
DECLARE
wv_filename VARCHAR2(1000);
wv_unixpath VARCHAR2(1000);
wf_output UTL_FILE.FILE_TYPE;
BEGIN
wv_filename := 'prueba.txt';
wv_unixpath := '/directorio/de/escritura';
//Abre (o crea) el archivo para escritura
wf_output := UTL_FILE.fopen (wv_unixpath,wv_filename,'w');
//Excribe un par de líneas
UTL_FILE.put_line (wf_output,'línea de prueba');
UTL_FILE.put_line (wf_output,'otra línea [...]
Cuando encuentro estas cosas me pongo a renegar (caso real que encontré entre el código en el trabajo):
No porque sea un talibán, sino porque me parece que dificulta la lectura del código.
Algo de lógica básica no vendría mal a algunos programadores, recuerden:
PLAIN TEXT
PLSQL:
IF a THEN
IF b THEN
IF c THEN
[...]
Imaginen este caso: están en un loop en PL-SQL y quieren que, bajo ciertas condiciones, no continúe su ejecución sino que vuelva al inicio y siga con la siguiente "vuelta". Por ejemplo, un Loop en el que se muestra en consola un valor del 1 al 10 y se quiere que no se muestre el [...]
Yo trabajo con PL/SQL, el lenguaje de programación de Oracle. He pensado poner tips sobre el porqué se dan algunos de los errores comunes y cómo evitarlos/solucionarlos. En principio está pensado como algo sencillo, para ayudar a aquellos que se inician en este lenguaje.
El primer error sobre el que escribiré es el ORA-01403 No data [...]
Comentarios