**已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由一个错字或一个无法再复制的问题引起的。虽然类似的问题可能是on-topic在这里,但这个问题的解决方式不太可能帮助未来的读者。
昨天关门了。
Improve this question
set serveroutput on;
declare
no1 varchyar2(64):=&number1;
len1 int;
result1 varchar2(64);
begin
len1:=length(no1);
dbms_output.put_line(len1);
for i in reverse 1..len1 loop
result1 := result1 || substr(no1,i,1);
end loop;
dbms_output.put_line(result1);
end;
什么是错的?我得到下面的错误
ORA-06550: line 2, column 2:
PLS-00103: Encountered the symbol " " when expecting one of the following:
begin function pragma procedure subtype type <an identifier>
<a double-quoted delimited-identifier> current cursor delete
exists prior
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:
1条答案
按热度按时间bkkx9g8r1#
正如在你的代码中看到的,请检查varchar拼写第3行,它的书面varchyar,请你纠正后检查,并检查你的声明。