Página 1 de 5. A exibir 48 resultados (0.344 segundos)
TCSQLExec
Executa uma instrução de sintaxe SQL (Structured Query Language) diretamente no banco de dados em que está conectado. Sintaxe TCSQLExec( < cStatement … ("T1", {{"FIELD_NAME", "C", 10, 0}, ; {"FIELD_TYPE", "C", 10, 0}}, "TOPCONN") nStatus := TCSqlExec("insert into t1 (field_name, field_typeCorreção - Limpar cache ISAM De tabela temporaria com registros apagados via TCSQLEXEC DELETE FROM <realtempname>
Situação Limpar uma tabela temporária com poucos registros usando TCSQLEXEC( DELETE FROM .. ) com o alias da tabela temporária aberto no AdvPL e logo depois fazer um dbgotop(), eof() vinha .F. e o registro posicionado era buscado de um cache interno, mas o registro nao existe mais na tabela Correção Fazer7872094 DSAUCEN-3202 DT Ajuste no Campo Nome Mãe Tabela B3K
nStatus := TCSQLExec(cQuery) if (nStatus < 0) alert("TCSQLError() " + TCSQLError()) RETURN endif dbUseArea(.T … = '" + aNomes[nI][2] + "' " + CRLF cQuery += " AND D_E_L_E_T_ = '' " + CRLF nStatus := TCSQLExec(cQuery) if (nStatus < 0Correção - Falha de update de registro em tabela temporária no MSSQL em conexão transacionada
, quando realizada uma manipulação direta dos registros usando uma instrução SQL através da função AdvPL TCSqlExec(). Situação Inserção ou atualização de registro em tabela temporária no MSSQL dentro de um processo transacionado usando TCSqlEXEC() mantinha o registro bloqueado no banco, impedindo qualquer outra atualizaçãoTCSQLError
a queda da aplicação AdvPL. Por exemplo, uma execução direta de statement através da função TCSQLExec(), em caso de falha no DBAccess e/ou ocorrência de erro no SGBD, não vai gerar uma ocorrência de erro AdvPL, apenas fará a função TCSQLExec() retornar um número negativo. Para obter mais detalhes sobre o que ocorreuCorreção - Ocorrência de Assert Exception com DBAccess e AuditTrail
proteções e alterações para tratar adequadamente uma situação de chamada de execução direta de statement (TCSQLEXEC) que causava mal-funcionamento da engine … , configurando explicitamente a auditoria de execução de statements direta no banco de dados (TCSQLEXEC). Ocorrência4. Arquivo fonte ADVPL cbcustom.prw
. getJsonHash(codeContent, @oTmpHash) if TCSQLExec("BEGIN") < 0 // Executa o CallBack de ERRO fnCallBack = getHField(oTmpHash, "callBackError … TCSQLExec("COMMIT") < 0 // Executa o CallBack de ERRO fnCallBack = getHField(oTmpHash, "callBackError") + "('" +TcSqlErrorTCRefresh
de alteração estruturas ou índices diretamente nas tabelas do banco, mediante a função TCSQLExec() ou procedures por exemplo, e pode ser necessário solicitar … ", "C", 10, 0}, ; {"FIELD_AGE", "C", 10, 0}}, "TOPCONN") TCSqlExec("ALTER TABLE TABLE_NAME RENAME COLUMN FIELD_NAME TO FIELD_NEW_NAMEFIXSEQBX - Rdmake para ajuste en el contenido de los campos _SEQ
) UPDATETBL(aTables[nX][1],aTables[nX][2],nTamNew,@cLogMsg) Next nX If TCSPExist("UPDTMP_"+cEmpAnt) If TcSqlExec("DROP PROCEDURE UPDTMP_ … := .T. Local cAliasQry := "" Local cCampo := cTable + "->" + cField If TCSPExist("UPDTMP_"+cEmpAnt) If TcSqlExec("DROP PROCEDURE UPDTMP_FIXSEQBX - Rdmake para ajuste no conteúdo dos campos _SEQ
(aTables) UPDATETBL(aTables[nX][1],aTables[nX][2],nTamNew,@cLogMsg) Next nX If TCSPExist("UPDTMP_"+cEmpAnt) If TcSqlExec("DROP PROCEDURE UPDTMP_ … lRet := .T. Local cAliasQry := "" Local cCampo := cTable + "->" + cField If TCSPExist("UPDTMP_"+cEmpAnt) If TcSqlExec("DROP PROCEDURE