PDA

Ver la Versión Completa : Problemas al indicar ÍNDICE mediante sentencia HINTS


uo4396
28/04/09, 10:48:54
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
28/04/09, 13:36:51
Hola, prueba esta sentencia:

%_HINTS ORACLE 'INDEX ("LTAP" "LTAP~M")'.

Atlas
29/04/09, 20:02:41
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