Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá comunidade,
estou com um problema aqui, e gostaria de saber se é alguma limitação do conector SAP ou algum equivoco meu...
A questão toda é que eu preciso tentar paralelizar um script e fazer com que o banco Oracle receba a sintaxe:
/*+PARALLEL */
Depois de inúmeras tentativas e validação com o DBA não chegamos a lugar algum...
Algumas tentativas...
Desconsiderar comentário:
StripComments=0;
Código
StripComments=1;
Link da dica:
Oracle SQL Select Statement with "Hint"
Mudar sintaxe de /* */ para :
--+PARALLEL ou ~~+PARALLEL
Link da dica:
QlikView Qlik Sense and Oracle Database - Tips for Performance
Criar variável para substituir o /* em tempo de execução
enfim, nada funcionou aqui....
Alguém que já passou pelo mesmo cenário e consegui solucionar ?
Sintaxe completa que estou tentando usar:
LIB CONNECT TO 'CNNSAP-ECC';
EKKOtab:
SELECT --+ PARALLEL(VBRK 😎 CAMPO1,CAMPO2
FROM VBRK;
e
LIB CONNECT TO 'CNNSAP-ECC';
EKKOtab:
SET StripComments =0;
SELECT /*+ PARALLEL(VBRK 😎 */ CAMPO1,CAMPO2
FROM VBRK;
SET StripComments=1;
Obrigado !
pablotrevisan, pelo que pude investigar, quando você usa o conector do SAP ele não vai deixar passar o hint, porque não é uma conexão SQL 'normal'
A sintaxe correta seria essa aqui mesmo, o que está acontecendo? Algum erro de script?
SET StripComments =0;
EKKOtab:
SQL SELECT /*+ PARALLEL(VBRK 😎 */ CAMPO1,CAMPO2
FROM VBRK;
SET StripComments=1;
Clever quando eu uso esta sintaxe eu tenho o retorno a baixo.
Talvez algum problema com o conector? Já utilizei essa sintaxe em extrações ORACLE, funcionou bem....
Outro post com o mesmo problema: Parallel hint with SAP connector
pablotrevisan, pelo que pude investigar, quando você usa o conector do SAP ele não vai deixar passar o hint, porque não é uma conexão SQL 'normal'