|
SQL
|
Início Anterior Próximo |
| · | SELECT: usado para consultar e exibir dados de um banco de dados. O comando SELECT especifica quais colunas serão incluídas no resultado. A grande maioria das instruções SQL usadas nas aplicações são comandos SELECT;
|
|
|
| · | INSERT: adiciona novas linhas a uma tabela. INSERT é usado para popular uma tabela recém-criada ou para adicionar uma ou mais linhas a uma tabela já existente;
|
|
|
| · | DELETE: remove uma linha especificada ou um conjunto de linhas de uma tabela;
|
|
|
| · | UPDATE: altera um valor existente em uma coluna de uma tabela.
|
| Ao chamar stored procedures Oracle assegure-se que:
|
|
|
| 1. se ela retornar um conjunto de resultados, os mesmos sejam referenciados através de um cursor. O código da stored procedure deve ser semelhante a:
|
|
|
| CREATE OR REPLACE FUNCTION <nome-da-stored-procedure>([<param1>, ...])
|
| RETURN types.ref_cursor
|
| AS
|
| <nome-do-cursor> types.ref_cursor;
|
| BEGIN
|
| OPEN <nome-do-cursor> FOR
|
| ...
|
| RETURN <nome-do-cursor>;
|
| END;
|
|
|
|
|
| 2. se ela realizar atualizações e/ou inserções de dados que seja retornado um valor numérico. Valores negativos servem para indicar que houve algum erro durante a execução da stored-procedure ou valores positivos para indicar a quantidade de linhas que foram alteradas e/ou inseridas.
|
|
|
| 3. para passar parâmetros por referência é necessário colocar ".out" no nome da variável que usa Prepared Statement para indicar que o seu retorno dese ser capturado.
|
| Ex (oracle): { call myprocedure(?|tmp.cod|, ?|tmp.nome.out|) }
|
|
|