Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/12/2008, 07:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Ayuda con vistas en Mysql

El código que te ha enviado es de Microsoft SQL Server, no de MySQL. Eso se nota porque las sentencias están sin terminar (les falta el ";") y porque GO no es cláusula ni sentencia de MySQL.

Una de dos: O accedes a los datos desde PHP al servidor de SQL Server, para lo cual deberás usar los conectores apropiados, o bien migras la base a MySQL y reescribes el script.

En MySQL el código de creación sería mas o menos este:
Código sql:
Ver original
  1. USE ALSAN;
  2.  
  3. CREATE OR REPLACE VIEW ALSAN.GP_LISTAPRODUCTOS
  4. AS
  5. SELECT
  6.    ALSAN.IV00101.ITEMNMBR,
  7.    ALSAN.IV00101.ITEMDESC,
  8.    ALSAN.IV00108.UOMPRICE,
  9.    ALSAN.IV00103.VENDORID
  10. FROM ALSAN.IV00101 INNER JOIN
  11.           ALSAN.IV00108 ON ALSAN.IV00101.ITEMNMBR = ALSAN.IV00108.ITEMNMBR
  12.           INNER JOIN ALSAN.IV00103 ON ALSAN.IV00101.ITEMNMBR = ALSAN.IV00103.ITEMNMBR
  13. WHERE     ALSAN.IV00101.ITEMTYPE IN (1, 2);

Estoy suponiendo:
1. ALSAN es el nombre de la base de datos.
2. Ya tienes una conexión ODBC que identifique esa base.
3. Las tablas invocadas están en esa base de datos.
4. El motor donde se encuentran es MySQL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)