read make leer how comment column 11g 10g sql oracle

make - Generar inserción sql en Oracle



oracle comment on column (9)

  1. Haga clic con el botón izquierdo sobre el nombre de la tabla debajo de las tablas en el panel izquierdo.
  2. Haga clic en la pestaña Datos. aquí verá los datos presentes dentro de la pestaña.
  3. Seleccione los datos para los cuales necesita crear consultas de inserción.
  4. Haga clic derecho en los datos y haga clic en exportar.
  5. Seleccione el formato como "insertar"
  6. Espere unos segundos y su secuencia de comandos sql está lista.

Lo único que no tengo una herramienta automática para trabajar con Oracle es un programa que puede crear secuencias de comandos INSERT INTO.

No lo necesito desesperadamente, así que no voy a gastar dinero en eso. Me pregunto si hay algo que se pueda usar para generar secuencias de comandos INSERT INTO en una base de datos existente sin gastar mucho dinero.

He buscado a través de Oracle sin suerte para encontrar esa característica.

Existe en PL / SQL Developer, pero errores para campos BLOB.



He estado buscando una solución para esto y la encontré hoy. Aquí sabrás como podrás hacerlo.

  1. Abrir Oracle SQL Developer Query Builder

  2. Ejecuta la consulta

  3. Haga clic derecho en el conjunto de resultados y la exportación

    http://i.stack.imgur.com/lJp9P.png


Puede ejecutar algo como esto en la base de datos:

select "insert into targettable(field1, field2, ...) values(" || field1 || ", " || field2 || ... || ");" from targettable;

Algo más sofisticado está here .


Puede hacerlo en PL / SQL Developer v10.
1. Haga clic en la Tabla para la que desea generar el script.
2. Haz clic en Exportar datos.
3. Compruebe si se selecciona la tabla para la que desea exportar los datos.
4. Haga clic en la pestaña de inserciones SQL.
5. Agregue la cláusula where si no necesita toda la tabla.
6. Seleccione el archivo donde encontrará su script SQL.
7. Haga clic en exportar.


Si tiene que cargar una gran cantidad de datos en las tablas de forma regular, consulte SQL Loader o tablas externas. Debe ser mucho más rápido que los Inserts individuales.


Si tiene una tabla vacía, el método de exportación no funcionará. Como una solución. Utilicé la vista de tabla de Oracle SQL Developer. y hizo clic en Columnas. Ordenado por Nullable, por lo que NO estaba en la parte superior. Y luego seleccionó estos valores que no admiten nulos usando shift + select para el rango.

Esto me permitió hacer una inserción de base. Para que Export pueda preparar una inserción adecuada de todas las columnas.


También puede usar MyGeneration (herramienta gratuita) para escribir sus propios scripts generados en sql. Existe un script "insert into" para SQL Server incluido en MyGeneration, que se puede cambiar fácilmente para ejecutarlo bajo Oracle.


Utilizar esta:

Uso:

select fn_gen_inserts(''select * from tablename'', ''p_new_owner_name'', ''p_new_table_name'') from dual;

dónde:

p_sql – dynamic query which will be used to export metadata rows p_new_owner_name – owner name which will be used for generated INSERT p_new_table_name – table name which will be used for generated INSERT

p_sql en esta muestra es ''select * from tablename''

Puede encontrar el código fuente original aquí:

Aquí hay otra secuencia de comandos con una idea similar, que genera instrucciones de inserción utilizables individualmente en lugar de un bloque SQL, pero admite menos tipos de datos.