PLS-00302:组件'PUT_LNE'必须声明为ORA-06550:第8行,第1列:PL / SQL:语句被忽略 [英] PLS-00302: component 'PUT_LNE' must be declared ORA-06550: line 8, column 1: PL/SQL: Statement ignored
问题描述
1 DECLARE
2 A NUMBER(4):=&A;
3 N NUMBER;
4 BEGIN
5 FOR I IN 1..10
6 LOOP
7 N:= A * I;
8 DBMS_OUTPUT.PUT_LNE( A ||'*'|| I ||'='||(N));
9 END LOOP;
10 * END;
SQL> /
输入以下值:2
old 2:A NUMBER(4):=&A;
new 2:A NUMBER(4 ):= 2;
DBMS_OUTPUT.PUT_LNE(A ||'*'|| I ||'='||(N));
*
第8行的错误:
ORA-06550:第8行,第13栏:
PLS-00302:组件'PUT_LNE'必须声明
ORA-06550:第8行,第1列:
PL / SQL:声明被忽略
请帮助我
谢谢
$ / b $ b
这是一个简单的错字......
你应该写DBMS_OUTPUT。 PUT_LINE 而不是DBMS_OUTPUT.PUT_LNE(缺少我) !
1 DECLARE
2 A NUMBER(4):=&A;
3 N NUMBER;
4 BEGIN
5 FOR I IN 1..10
6 LOOP
7 N:=A*I;
8 DBMS_OUTPUT.PUT_LNE(A||'*'||I||'='||(N));
9 END LOOP;
10* END;
SQL> /
Enter value for a: 2
old 2: A NUMBER(4):=&A;
new 2: A NUMBER(4):=2;
DBMS_OUTPUT.PUT_LNE(A||'*'||I||'='||(N));
*
ERROR at line 8:
ORA-06550: line 8, column 13:
PLS-00302: component 'PUT_LNE' must be declared
ORA-06550: line 8, column 1:
PL/SQL: Statement ignored
pls help me
thank you
It is a simple typo...
You should write DBMS_OUTPUT.PUT_LINE and not DBMS_OUTPUT.PUT_LNE (missing I)!
这篇关于PLS-00302:组件'PUT_LNE'必须声明为ORA-06550:第8行,第1列:PL / SQL:语句被忽略的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!