Otra deficiencia de ORACLE.

Pues me encontré de repente un problema tecnico. Una serie de tablas de las que necesitaba exportar de manera facil el contenido, en formato SQL (INSERTs) etc, y no se ve manera facil o intuitiva de hacerlo. Me tuve que hacer una funcion en PHP , que llama a metalibrerias mias, para generar el dump.

Otra cosa mas que no hace de manera intuitiva.

function dumpABC(){
/*=========================================================================
Nombre: dumpABC
Descripción : Generar el contenido de la tabla en SQL
Parámetros: n/a
Regresa : n/a
Variables Globales Usadas: none
Notas : Esta es una versión borrador y no incluye manejo de apostrofes en cadenas.
ni campos de tipo raro o CLOB. Asume punto decimal como punto y no coma.
Autor : Alfonso Orozco
Fecha Inicial : 08 ene 09
Fecha UM :
=========================================================================*/
$t= san2(base64_decode($_GET[‘t’]),’A’); // sanitize.
$sql2=\”select * from $t\” ;
echo \”

Dump de \” . NombreTabla($t) .\”

\”;
$result = qquery ($sql2);
$fields = mydb_num_fields ($result);
$rows = mydb_num_rows ($result,$sql2);
$cadcampos = \”Insert INTO $t (\”; // para el dump, parte fija.
if( Z_BASE==\”ORACLE\”) $result = qquery ($sql2);

for ($f=0; $f<$fields; $f++) { $cadcampos .=\",\".mydb_field_name($result,$f) ; } // for $cadcampos .= \") VALUES (\"; if( Z_BASE==\"ORACLE\") $result = qquery ($sql2); if ($rows==0) echo InfoBox('

No hay información que mostrar
‘);
if ($rows>0)
{echo \”‘;
} // if rows>0

echo ‘‘;
mydb_free_result($result);
// /mydb_close($pk);
} // dumpabc

« (Previous Post)

One Commentto Otra deficiencia de ORACLE.

  1. admin dice:

    Resolver el problema de una manera rapida = aunque con una limitacion evidente por clobs, me tomo menos de 15 minutos. No pudieron ponerlo los de ORACLE ? Hasta PHPadmin, de Mysql, lo hace.