启动SQL过程错误

时间:2017-02-10 22:43:27

标签: sql oracle

我不熟悉SQL,但必须做一些小事。 我在SQL中有以下过程:

create or replace procedure utworz_tabele (rozmiar_pol in number)
as 
begin 
EXECUTE IMMEDIATE 'CREATE TABLE osoby(
id_osoby NUMBER PRIMARY KEY, 
imie varchar2 (' || rozmiar_pol || '),
nazwisko varchar2 (' || rozmiar_pol || '))';
end;

我正在尝试执行它:

begin 
utworz_tabele(50);
end;

但这会引发错误:

  

从命令行中的第1行开始出错 -
  开始
  utworz_tabele(50);
  结束;

     

错误报告 -
  ORA-00907:brak prawego nawiasu
  ORA-06512:przy“MIF16CF11.UTWORZ_TABELE”,linia 4
  ORA-06512:przy linia 2
  00907. 00000 - “缺少右括号”
  *原因:
  *行动:

0 个答案:

没有答案