Пример синтаксиса:
create or replace procedure insert_movimientos
( insertmov_cod_banco in number
, insertmov_cod_sucur in number
, insertmov_num_cta in number
, insertmov_fecha_mov in date
, insertmov_tipo_mov in varchar2
, insertmov_importe in number )
is
sql_str varchar2(500) := 'INSERT INTO MOVIMIENTOS (';
begin
dbms_output.put_line(sql_str);
end;
/
Конечная косая черта предназначена для клиентского приложения, поэтому может не потребоваться в зависимости от используемого вами инструмента.
Я изменил тип данных для insertmov_tipo_mov
,char
добавляет пробелы, которые никому не нужны, и предоставляется в основном для совместимости с ANSI.Лучше всего использовать стандартный тип.
Еще лучше, используйте table name.columnname%type
, чтобы привязать его к типу соответствующего столбца таблицы.
Многие примеры в Интернете приведены в верхнем регистре, так как нетЯсная причина.Вы, как правило, не пишете компьютерный код в верхнем регистре.