Oracle Apex系统变量

345 阅读1分钟

Oracle Application Express ( Oracle APEX)Oracle EBS是甲骨文公司推出的ERP软件,是由财务、分销、制造等诸多模块组成的一个电子商务套件,客户可以根据自我需求选择性地使用。市场上的类似产品有sap,JDE等。ORACLE ebs运用起来很灵活,可以根据客户需求进行客户化开发,再搭配上标准的模块功能,实现客户多样的需求,Oracle Apex社区教程 www.sqlu.cn Oracle APEX中文社区|Oracle APEX资源|Oracle APEX学习| ! Oracle Apex 社区 www.sqlu.cn

初学Apex的时候,老是会受到一个这样的困扰,它到底有什么系统变量?我该如何好好的利用他们!

很明显:

APP_ID  ; 表示本应用的Application_id

在PL/SQL或者SQL Expresstion可以直接用:APP_ID引用

APP_ALIAS : 表示当前APP的应用别名,可以在应用编辑页面设置;然后 用:APP_ALIAS 引用

APP_PAGE_ID: 表示本应用中,当前打开页面的ID,这非常有用,我们不用写死Page ID了

初次以外我们还有以下四种方法来引用这些变量

引用类型****语法****
绑定变量 ( 可以用在 page 的查询 SQL 语句中 )****:APP_PAGE_ID****
PL/SQL 代码 , 比如 process****:APP_PAGE_ID****
PL/SQL 直接带 V 函数引用****NV('APP_PAGE_ID')****
放在 HTML 标签里引用 **,**比如 &APP_PAGE_ID .&APP_PAG E_ID .

 

除了上面几个很常用的以外,APEX还提供了下面43个系统变量,请大家对对号入座,用起来非常顺手

[

****隐藏内容

APEXROWNUMAPEXROW_NUM APEXROW_SELECTOR
APEXROWSTATUSAPPIDAPPALIASAPPAJAXX01,APPAJAXX10APPBUILDERSESSIONAPPDATETIMEFORMATAPPIMAGESAPPNLSDATEFORMATAPPNLSTIMESTAMPFORMATAPPNLSTIMESTAMPTZFORMATAPPPAGEALIASAPPPAGEIDAPPREQUESTDATAHASHAPPSESSIONAPPSESSIONVISIBLEAPPTITLEAPPUNIQUEPAGEIDAPPUSERAUTHENTICATEDURLPREFIXBROWSERLANGUAGECURRENTPARENTTABTEXTDEBUGHOMELINKIMAGEPREFIXJETBASEDIRECTORYJETCSSDIRECTORYJETJSDIRECTORYLOGINURLLOGOUTURLAPPTEXTROW_STATUS APP_ID APP_ALIAS APP_AJAX_X01, … APP_AJAX_X10 APP_BUILDER_SESSION APP_DATE_TIME_FORMAT APP_IMAGES APP_NLS_DATE_FORMAT APP_NLS_TIMESTAMP_FORMAT APP_NLS_TIMESTAMP_TZ_FORMAT APP_PAGE_ALIAS APP_PAGE_ID APP_REQUEST_DATA_HASH APP_SESSION APP_SESSION_VISIBLE APP_TITLE APP_UNIQUE_PAGE_ID APP_USER AUTHENTICATED_URL_PREFIX BROWSER_LANGUAGE CURRENT_PARENT_TAB_TEXT DEBUG HOME_LINK IMAGE_PREFIX JET_BASE_DIRECTORY JET_CSS_DIRECTORY JET_JS_DIRECTORY LOGIN_URL LOGOUT_URL APP_TEXTMessage_Name, APP_TEXTMessageNameMessage_NameLang
PRINTER_FRIENDLY
PROXY_SERVER
PUBLIC_URL_PREFIX
REQUEST
Using REQUEST
SCHEMA OWNER
SQLERRM
SYSDATE_YYYYMMDD
THEME_DB_IMAGES
THEME_IMAGES
WORKSPACE_IMAGES
WORKSPACE_ID