Exemplo: Performando pedidos SQL complexos
O analisador de sintaxe SQL do Optim™ High Performance Unload suporta apenas um subconjunto de toda a sintaxe SQL. Como resultado, apenas as tarefas baseadas em uma instrução SQL totalmente suportada por este analisador podem ser processadas no modo nativo. Para todas as outras instruções SQL que não podem ser analisadas por este analisador, não podem ser processadas uma outra forma do que executá-las através do motor Db2® .
Este exemplo mostra o relatório de uma execução com base em um arquivo de controle que contém uma instrução SQL muito complexa para ser compreendida pelo analisador de SQL em Optim High Performance Unload :
INZM031I Optim High Performance Unload for Db2 06.01.00.001(140528)
64 bits 05/28/2014 (Linux lat118 x86_64)
INZI473I Memory limitations: 'unlimited' for virtual memory and 'unlimited' for data segment
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
000001
000002 GLOBAL CONNECT TO SAMPLE
000003 ;
000004 UNLOAD TABLESPACE USERSPACE1
000005 DB2 YES
000006
000007 SELECT EMPNO FROM EMPLOYEE
000008 WHERE EMPNO IN (
000009 SELECT EMPNO FROM EMPLOYEE
000010 FETCH FIRST 1 ROWS ONLY
000011 );
000012
000013 OUTFILE("outfile")
000014
000015 FORMAT DEL
000016 ;
INZU462I HPU control step start: 22:50:55.332.
INZU063I Unsupported SELECT :
- SELECT EMPNO FROM EMPLOYEE WHERE EMPNO IN ( SELECT EMPNO FROM EMPLO -
- YEE FETCH FIRST 1 ROWS ONLY ) -
INZU103W DB2 YES specified, will attempt Db2 processing.
INZU463I HPU control step end : 22:50:55.338.
INZU464I HPU run step start : 22:50:55.339.
INZU410I HPU utility has unloaded 1 rows on lat118 host for I1010.EMPLOYEE in outfile.
INZU465I HPU run step end : 22:50:55.346.
INZI441I HPU successfully ended: Real time -> 0m0.013876s
User time -> 0m0.020000s : Parent -> 0m0.020000s, Children -> 0m0.000000s
System time -> 0m0.040000s : Parent -> 0m0.040000s, Children -> 0m0.000000s