Cita:   
Ok, pero por donde se envian estos detalles?necesito que el segundo insert se repita dependiendo los detalles que se envien 
 Van a entrar como parametros a la misma función?
| 
 | ||||
|  Respuesta: Secuencia para dos tablas   Yo te recomendaría el uso de arrays http://www.postgresql.org/docs/9.0/i...ve/arrays.html La idea sería que desde tu aplicación, armaras el array y se lo enviaras como parametro de entrada a la función. Una vez se tenga el array lleno, puede ser recorrido con ciclos for (tal como te comenté) e insertarse en las tablas tantos detalles tenga el array. Pegale una lectura al enlace, haz unas pruebas, mira como funciona este tema y empieza tu desarrollo. Si te surgen preguntas de la lectura o de los ejemplos vuelves y posteas. saludos 
				__________________ Without data, You are another person with an opinion. W. Edwads Deming | 
| 
 | |||
|  Respuesta: Secuencia para dos tablas   desde mi aplicacion armo el array  
Código PHP:
 Ver original en el servidor almaceno el array en una variable 
Código PHP:
 Ver original $id_cat sera el parametro de entrada a la función esta es mi funcion en la cual tengo como parametro de entrada id_cat integer[] 
Código SQL:
 Ver original en postgres cree una tabla con array 
Código SQL:
 Ver original como itero el array y realizo la inserccion? | 
| 
 | ||||
|  Respuesta: Secuencia para dos tablas   Sería algo así: 
Código SQL:
 Ver original Con el array_upper sabes la cantidad de elementos que tiene el array. Con el for los recorres todos y haces una inserción por cada uno. 
				__________________ Without data, You are another person with an opinion. W. Edwads Deming | 
| 
 | |||
|  Respuesta: Secuencia para dos tablas   estoy probando la inserccion pero no me funciona , estoy enviando el array de enteros  
Código SQL:
 Ver original tambien lo estoy haciendo asi 
Código SQL:
 Ver original este es el error ERROR: la columna «id_cat» es de tipo integer[] pero la expresión es de tipo integer LINE 1: ...LUES (NEXTVAL('subfenomenos_id_sub_fenomeno_seq'), $1 , $2 ) ^ HINT: Necesitará reescribir la expresión o aplicarle una conversión de tipo. QUERY: INSERT INTO subfenomenos VALUES (NEXTVAL('subfenomenos_id_sub_fenomeno_seq'), $1 , $2 ) CONTEXT: PL/pgSQL function "inserciones" line 7 at sentencia SQL ********** Error ********** ERROR: la columna «id_cat» es de tipo integer[] pero la expresión es de tipo integer SQL state: 42804 Hint: Necesitará reescribir la expresión o aplicarle una conversión de tipo. Context: PL/pgSQL function "inserciones" line 7 at sentencia SQL qeu estoy haciendo mal? Última edición por Montes28; 21/11/2012 a las 17:49 | 
| Etiquetas: |