SóProvas


ID
70315
Banca
FCC
Órgão
TRT - 3ª Região (MG)
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Para passar resultados de query entre subprogramas PL/SQL, ou seja, quando um subprograma executa uma query e o resultado será processado por outro subpro- grama, utiliza-se uma

Alternativas
Comentários
  • Algumas vezes poderemos querer imprimir o valor de uma variável local do PL/SQL. (..) definir uma variável atada (bind variable), que é o único tipo que pode ser impresso com um comando print. (..) devem ser prefixadas com um dois pontos em instruções PL/SQL, tal como :new [1]

    Uma variável do tipo LOB armazena um locator, que por sua vez aponta para um objeto binário grande (corpo do texto do laudo ou anexo fotográfico ou vídeo ou som), armazenado dentro do mesmo banco de dados. [2]

    [1] http://www.fundao.wiki.br/articles.asp?cod=31

    [2] Um Sistema de Informação Multimídia para Laudos Periciais

     

  • O uso de instruções SQL pela maioria das linguagens de programação e sistemas gerenciadores de banco de dados pode ser parametrizado de forma eficiente e segura, através das bind variables, ou variáveis de ligação, podendo ser utilizadas nos comandos SELECT, UPDATE, DELETE e INSERT. Variáveis de ligação funcionam como parâmetros em instruções SQLpossibilitando a atribuição de valores dinâmicos. Na execução de instruções SQL é comum usar parâmetros para selecionar ou atualizar dados através das cláusulas where, values ou set.
  • Uma variável do tipo cursor é como um ponteiro nas linguagens C e Pascal, ela guarda a posição na memória (endereço) de um objeto ao invés de guardar o próprio objeto. Portanto quando você declara uma variável do tipo cursor você está criando um ponteiro e não um objeto.

    O principal benefício da variável do tipo cursor é que ela provê um mecanismo para se passar resultados de consultas entre diferentes programas PL/SQL, ou ainda entre programa PL/SQL cliente e programa servidor. Em um ambiente cliente/servidor, por exemplo, um programa do lado cliente poderia abrir a variável do tipo cursor e começar a extrair seus dados, e então passar essa variável como argumento a uma procedure armazenada no servidor. Este programa poderia então continuar a extrair seus dados e passar a variável de volta ao cliente para que este feche o curso.
  • Variáveis do tipo cursor são verdadeiras variáveis PL/SQL, você pode associar novos valores a ela e passa-la como argumento a subprogramas. - http://www.oocities.org/gsaudino/dcto/cursorv.html
    A variável de ligação (bind variable) funciona como um parâmetro da instrução SQL, sendo um elo de ligação entre o servidor de banco de dados e o ambiente de programação ou interface de acesso que o utiliza, para a passagem de valores dinâmicos a cada execução do SQL




  • c-

    cursors- estruturas p/ selecionar varias linhas de resultados atraves de comandos SELECT, algo impossivel pelo select....into. Usar cursores impede erros ora-01403:no data found & ora-01422: exact fetch returns more than requested number of rows.