Problemas al indicar ÍNDICE mediante sentencia HINTS

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • uo4396
    Member
    • ago
    • 90

    #1

    Problemas al indicar ÍNDICE mediante sentencia HINTS

    Hola a todos. Ya he conseguido que el programa me compilara pero no soy capaz que me coja el índice M de la tabla LTAP. ¿ Alguien sabe lo que puede estar pasando ?

    SELECT ltak~tanum ltak~vbeln ltap~tapos ltap~nltyp ltap~pvqui
    FROM ltak AS ltak INNER JOIN ltap AS ltap
    ON ltak~tanum = ltap~tanum
    AND ltak~lgnum = ltap~lgnum
    INTO TABLE l_t_tanum_silo
    WHERE ltap~lgnum EQ l_t_t346l-lgnum
    AND ltap~pquit EQ ' '
    AND ltak~lgnum EQ l_t_t346l-lgnum
    AND ltak~kquit EQ ' '
    AND ltak~queue EQ ip_queue
    %_HINTS DB2 '<IXSCAN TABLE=''LTAP'' INDEX=''"LTAP~M"'' />'.

    Saludos
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola, prueba esta sentencia:

    %_HINTS ORACLE 'INDEX ("LTAP" "LTAP~M")'.
    David Carballido Córdova

    Comentario

    • Atlas
      Senior Member
      • ago
      • 107

      #3
      dos cosas que ya comentaba en otro post

      1 - el hint depende de la base de datos

      2 - asegurate de que utilizas los campos necesarios para que se llame al índice, ya que si no es así el hint no funciona

      Comentario

      Trabajando...