ExecuteCursor
De DTI Wiki
function executeCursor($query, $params)
Função
executa uma query com retorno de cursor. O cursor deve ser omitido da lista de parâmetros e sempre deve se chamar :cur.
Parâmetros:
$query - comando sql a ser executado. Opcionalmente, pode ser setado através de setQuery();
$params - parâmetros que devem ser passados ao SQL. Devem seguir o seguinte formato:
array(array("parameter"=>":paroracle", "variable"=>"varphp", "value"=>valor, "length"=>tam, "type"=>tipo))
onde "type"=>tipo é opcional. Opcionalmente, pode ser setado através de setParams();
Exemplo:
$app->executeCursor($query, $params);
function getConfigBanca($app,$codbanca){ global $getConfigBancacodbanca, $getConfigBancaret; $getConfigBancacodbanca = $codbanca; $getConfigBancaret = NULL ; $query = "BEGIN ACDESENV.PKG_NOTASWEB.PRC_BUSCACONFIGBANCA(:IN_CODBANCA, :CUR); END;"; $params = array(array("parameter"=>":IN_CODBANCA","variable"=>"getConfigBancacodbanca","value"=>$getConfigBancacodbanca,"length"=>10)); if(!$app->executeCursor($query, $params)){ erro($app, "Ocorreu um erro ao buscar configurações da banca.",$app->getErrorMessage(), "ATENÇÃO", $volta); exit; } $config = $app->getAllRows(); return $config; }