Oracle PL/SQL程式碼中的註釋

Jet_Zhang發表於2018-07-10
Oracle PL/SQL程式碼的註釋可分為2種:
- 單行註釋
- 多行註釋

單行註釋以"--"開始,例如:
-- DELETE FROM employees WHERE comm_pct IS NULL
多行註釋以“/*”開始,以“*/”結束,例如:
/*
 IF 2 + 2 = 4 THEN
        some_condition := TRUE; 
    END IF; 
*/
但是多行註釋不能巢狀多行註釋,例如:
/*
     IF 2 + 2 = 4 THEN
        some_condition := TRUE;
     /* We expect this THEN to always be performed */ 
    END IF;
 */
這是不允許的,會報語法錯誤。但是多行註釋內可以包含單行註釋,例如:

/* 
  IF 2 + 2 = 4 THEN
    some_condition := TRUE; 
 -- We expect this THEN to always be performed
  END IF; 
*/
這是允許的。但是多行註釋內可以包含多行註釋的開始字元,例如:


/* 
  IF 2 + 2 = 4 THEN
    some_condition := TRUE; 
 /* We expect this THEN to always be performed
  END IF; 
*/
這也是允許的。但不可以包含結束字元,例如:

 
/* 
  IF 2 + 2 = 4 THEN
    some_condition := TRUE; 
 We expect this THEN to always be performed */
  END IF; 
*/
這是不允許的,存在語法錯誤





來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13885898/viewspace-2157608/,如需轉載,請註明出處,否則將追究法律責任。

相關文章