Por favor, usa las etiquetas que encuentras en el combo Highlight. Están allí para hacer que los códigos sean más claros y legibles.
Respecto al código en sí, en ocasiones anteriores es un modo de hacerlo que he utilizado son problemas.
No estoy seguro de por qué no funciona ahora, pero puede ser por la evolución de las versiones de MySQL.
Entonces, vamos a lo simple...
Tres tips previos:
1) Trata de escribir los códigos de forma estructurada. Facilita la lectura y la búsqueda de errores, sean de sintaxis, de logica o procedimentales.
2) No uses variables de sesión a menos que sea estrictamente necesario. En un SP es preferible usar variables locales, y si el SP tiene que devolver datos, es mejor que los devuelva por parámetro, y no en variables de sesión.
3) No me estás diciendo con qué estás cargando este script. No es lo mismo usar MySQL Workbench, que phpMyadmin, Navicat, o la consola de MySQL. Dime qué usas.
Probemos con esto:
Código MySQL:
Ver original
)
(id_default_group
,id_risk
,firstname
,lastname
,email
, passwd
,birthday
, newsletter_date_add
,max_payment_days
,secure_key
,ac tive
,date_add,date_upd
) 3, 0, Firstname, Lastname, Email, '12345',
Birthday,'0000-00-00 00:00:00',
);
INSERT INTO `ps_customer_group` (id_customer
, id_group
) INSERT INTO `ps_guest`(id_operating_system
, id_web_browser
, id_customer
, screen_resolution_x
, screen_resolution_y
, screen_color, sun_java, adobe_flash, adobe_director, apple_quicktime, real_player, windows_media, accept_language)
VALUES(3, 10, Customer_ID
, 0, 0, 0, 0, 0, 0, 0, 0, 0,''); INSERT INTO `ps_address`(id_country
, id_state
, id_customer
, id_manufacturer
, id _supplier
, id_warehouse
, alias
, company
, lastname
, firstname
, address1
, postcode
, city
, phone
, vat_number
, dni
, date_add, date_upd
, active
, deleted
) VALUES(145, 67, Customer_ID
, 0, 0, 0, 'Business', Company
, Lastname
, Firstname
, Address1
, Postcode
, City
, Phone
, '','' , CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP(), 1, 0);