Haz lo que debes hacer
Inicio | Buscar | Quienes Somos | Reglas | Reuniones | Contacto | Aviso Privacidad | Usuarios
Editorial | La Realidad | Las AC | Sobre Proceso | Cambios al 2025


Otra deficiencia de ORACLE.
#1

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
Responder
#2

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.
Responder


Salto de foro:


Usuarios navegando en este tema: