I'm getting the error ORA-01756 indicating that there's an open quote in my code but I can't see any spot that I'm missing an ending quote. Here's the code:
DECLARE
v_name varchar2(255) := 'Andrew Bartlett';
n_number number(20) := 200;
a number(20);
b number(20);
c number(20);
e varchar(255);
f varchar(255);
BEGIN
IF n_number > 100 THEN
dbms_output.put_line('Thats a big number!' || ' ' || v_name || '!');
ELSIF n_number = 100 THEN
dbms_output.put_line('Your number is 100, try a little higher!');
ELSE
dbms_output.put_line('Your number is below 100');
END IF;
e := &e;
f := &f;
a := &a;
b := &b;
c := a * b;
dbms_output.put_line('');
dbms_output.put_line('The number multiplied by 8 and added by the number:');
dbms_output.put_line('');
dbms_output.put_line((n_number * 8) + n_number);
dbms_output.put_line('');
dbms_output.put_line('two numbers multiplied: ' || c);
dbms_output.put_line('');
dbms_output.put_line('Your name is: ' || e);
dbms_output.put_line('');
dbms_output.put_line('You entered the following: ' || f);
End;
我在工作中没有创建表的权限,所以这是我目前所能做的。该代码以前可以工作,但由于某些奇怪的原因,它现在无法正常工作。我找不到任何缺少结尾或开头单引号的地方。也许甲骨文有一个我不知道的代码更新,我现在被正式卡住了。