Chinaunix首页 | 论坛 | 博客
  • 博客访问: 473719
  • 博文数量: 711
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 4200
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-28 14:18
文章分类

全部博文(711)

文章存档

2011年(1)

2008年(710)

我的朋友

分类:

2008-10-29 11:50:48


  一点经验:
  FORM6i是基于8.0开开发的,它不支持所有8i的功能。如:它不直接支持sys_context function. 而8i数据库是支持sys_context的。变通的方法是用 sys_context在database里create个function,再在Form trigger里调用。
  另外,sys_context 是个非常好用的function.可用它查到用户的信息。
  For example:
  Select sys_context('userenv','os_user') from dual;可查到用户的OS Login.
  我觉得最重要的是
  Select sys_context('userenv','ipaddress') from dual;
  可以查出ip地址。
  补充:Predefined Attributes of Namespace USERENV
  
  BG_JOB_ID
  CLIENT_INFO
  CURRENT_SCHEMA
  CURRENT_SCHEMAID
  CURRENT_USER
  CURRENT_USERID
  DB_DOMAIN
  DB_NAME
  ENTRYID
  EXTERNAL_NAME
  FG_JOB_ID
  HOST
  INSTANCE
  IP_ADDRESS
  ISDBA
  LANG
  LANGUAGE
  NETWORK_PROTOCOL
  NLS_CALENDAR
  NLS_CURRENCY
  NLS_DATE_FORMAT
  NLS_DATE_LANGUAGE
  NLS_SORT
  NLS_TERRITORY
  OS_USER
  PROXY_USER
  PROXY_USERID
  SESSION_USER
  SESSION_USERID
  SESSIONID
  TERMINAL
  
【责编:admin】

--------------------next---------------------

阅读(300) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~