Cita:
Iniciado por Libras Y para que quieres un array? sabias que una tabla es un array ;)
Gracias por contestar, si eso ya lo se, espero que me puedas orientar
Es que en un solo parametro del PROCEDURE debo enviar el nombre de un dominio, pero en el procedure voy a necesitar la extension y el nombre del dominio, entonces tengo 2 opciones
1. Enviar como array el nombre del dominio como parametro del procedure (Separando en uno elemento del array el nombre del dominio y en el otro la extension o sea "com", "net", etc
_______ o
2. Enviarlo como texto en un parametro
En este caso, ya lo intente pero ando batallando, asi:
Código PHP:
SELECT string_to_array(dominio, '.') INTO dominiopartes;
SELECT id INTO idplanrealdom FROM ht_planes3 WHERE extension=dominiopartes[1];
INSERT INTO ht_dominiordenado (idplanreal, dominio) VALUES (idplanrealdom, dominiopartes[0]);
En el anterior me devolvio NULL
Código PHP:
SELECT unnest(string_to_array(dominio, '.')) INTO dominiopartes;
SELECT id INTO idplanrealdom FROM ht_planes3 WHERE extension=dominiopartes[1];
INSERT INTO ht_dominiordenado (idplanreal, dominio) VALUES (idplanrealdom, dominiopartes[0]);
En este caso lo intente y me dio el siguiente error:
Código PHP:
ERROR: el valor de array debe comenzar con «{» o información de dimensión
LINE 1: SELECT HT_COMPRAR(1,3,1,0,0,0,0,'augustino.com',2011-01-01 ...