熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

oracle中一個簡單的函數

2022-06-13   來源: Oracle 

  創建一個get_name函數返回值是String類型(注這裡的返回類型是可以根據自己的需要來設置)程序如下

  create or replace function get_name(str in varchar)

  return varchar

  is

  begin

  if str = then

  return 你好/這次你成功了吧!;

  elsif str = then

  return 你好/這次你失敗了吧!;

  else

  return 小子不錯嗎!;

  end if;

  end get_name;

  在做一個頁面調用這個函數創建functionjsp頁面代碼如下

  <%@ page language=java import=javautil* pageEncoding=GBK%>

  <jsp:directivepage import=yysnxyhbeanCommonalityBean/>

  <jsp:directivepage import=javasqlStatement/>

  <jsp:directivepage import=javasqlResultSet/>

  <jsp:directivepage import=commxwDatabaseDatabase/>

  <jsp:directivepage import=sojabaseRandomStrg/>

  <HTML>

  <HEAD>

  <link rel=stylesheet type=text/css ${pagntextPath}/archives/Commoncss>

  </HEAD>

  <%

  Database db = new Database();

  dbgetInstance(systemuser);

  Statement stmt =null;

  ResultSet rs = null;

  String sql=;

  String userid=;

  String name=;

  String command = requestgetParameter(command);

  int xzid=CommonalityBeanstringToInt(requestgetParameter(xzid));

  try

  {

  stmt= dbcreateStatement();

  sql= select get_name(+xzid+) as name from dual;

  rs=stmtexecuteQuery(sql);

  while(rsnext())

  {

  name=rsgetString(name);

  }

  }catch (Exception e)

  {

  eprintStackTrace();

  }finally{

  }

  %>

  <BODY   >

  <form name=f method=get>

  <center>用戶登記信息</center>

  <table align=center bgcolor=#ffffff border=>

  <tr>

  <td><input type=radio checked=checked name=xzid value=>壹

  <input type=radio name=xzid value=>貳

  <input type=radio name=xzid value=>弎

  </td>

  </tr>

  <tr>

  <td><input type=button sumb() value=提  交> &nbsp;&nbsp;&nbsp;

  <input type=reset  value=取  消>&nbsp;&nbsp;&nbsp;

  </td>

  </tr>

  </table>

  <center><%outprintln(name==+name); %></center>//輸出返回的值

  <input  type=hidden name=command>

  </form>

  </body>

  <script type=text/javascript>

  function sumb()

  {

  mandvalue=insert;

  fsubmit();

  }

  </script>

  </html>

  注這裡使用的是oracle沒有對數據庫的具體連接寫出來大家可以使用自己的數據庫


From:http://tw.wingwit.com/Article/program/Oracle/201311/18939.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.