PL/SQL開發記錄

尛樣兒發表於2010-05-27

Action:
ORA-01400 cannot insert NULL into ("SYS"."OBJ$"."NAME")
Solution:
use single-quotes
instead of double-quotes.

轉義單引號:''(2個單引號轉義後為1個單引號)
轉義雙引號:chr(34)

在Oracle中執行字串反轉操作:
SQL> create     or     replace     function     Re(s     string)     return     varchar2     is
  2  Result     varchar2(1000);
  3  v_s     string(1000);
  4  begin
  5      for     i     in     1..length(s)
  6      loop
  7       Result:=Result||substr(s,length(s)-i+1,1);
  8      end     loop;
  9      return(Result);
 10  end     Re;
 11  /

函式已建立。

SQL> select re('abc') from dual;

RE('ABC')
--------------------------------------------------------------------------------
cba

SQL>

--待補充--

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

相關文章