0
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;
          

我在工作中没有创建表的权限,所以这是我目前所能做的。该代码以前可以工作,但由于某些奇怪的原因,它现在无法正常工作。我找不到任何缺少结尾或开头单引号的地方。也许甲骨文有一个我不知道的代码更新,我现在被正式卡住了。

4

0 回答 0