我不熟悉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 - “缺少右括号”
*原因:
*行动: