`
xiaoxiong_it
  • 浏览: 129972 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle Profile 的应用

 
阅读更多

在Oracle中,用户相关配置信息都可以通过FND_PROFILE 包和FNDSQF 库获取.

这个API可以有以下两个应用:
1.获取当前运行环境中用户的相关配置文件的值
2.可以在当前运行环境下对用户的相关配置进行设置

我们可以通过调用这个API中的各种object来获取我们想要的东西.

1. Put :
用於指定持定User的相关配置信息

•FND_Profile.Put('PROFILE_NAME','New_Value')
•FND_Profile.Put('USERNAME', Usr_Name)
•FND_Profile.Put('RESP_ID', Resp_ID)
•FND_Profile.Put('RESP_APPL_ID', Resp_App_ID)
•FND_Profile.Put('USER_ID', User_ID)



2.Defined 定义
Select fnd_profile.defined('ACCOUNT_GENERATOR:DEBUG_MODE') ACC_GEN_DEBUG_SESSION_MODE FROM DUAL;

3.Get 获取Profile值
FND_Profile.Get('PROFILENAME', Profile_name);

从配置文件中根据‘PROFILENAME’来获取到值并赋值给变量Profile_name

 

不同的Profile值可以通过Get来获取
•FND_Profile.Get('PROFILENAME', Profile_name);
•FND_Profile.Get('CONC_LOGIN_ID', Conc_login_id);
•FND_Profile.Get('LOGIN_ID', loginid);

4.Value 的值

这个Function返回一个字符值。用于返回当前环境下用户的有相关profile的值

•fnd_profile.value('PROFILEOPTION')
•fnd_profile.value('MFG_ORGANIZATION_ID')
•fnd_profile.value('login_ID')
•fnd_profile.value('USER_ID')
•fnd_profile.value('USERNAME')
•fnd_profile.value('CONCURRENT_REQUEST_ID')
•fnd_profile.value('GL_SET_OF_BKS_ID')
•fnd_profile.value('ORG_ID')
•fnd_profile.value('SO_ORGANIZATION_ID')
•fnd_profile.value('APPL_SHRT_NAME')
•fnd_profile.value('RESP_NAME')
•fnd_profile.value('RESP_ID')

5.VALUE_WNPS: 在没有指定用户的情况下,获取当前环境下的用户的Profile值,返回的是一个字符集


6.SAVE_USER 及save:将用户的Profile值保存在数据库中,当使用此命令时,需要通过commit命令.如果操作成功则返回True值,失败则返回false

•fnd_profile.save('GUEST_USER_PWD', 'GUEST/ORACLE', 'SITE');


8.INITIALIZE : 初始化 此命令将会先将数据库的cache给清空掉 主要用于在应用程序中对profile值进行初始化操作.

 

参考:

http://www.oracleappshub.com/api/oracle-api-availability-profile/

分享到:
评论

相关推荐

    ORACLE_PROFILE的使用详解

    ### ORACLE_PROFILE的使用详解 #### 一、概述与目的 在Oracle数据库中,`PROFILE`是一种非常重要的机制,它可以用来控制和管理用户对数据库资源的使用情况。通过设置不同的资源限制,管理员能够确保数据库资源得到...

    Oracle 主要配置文件介绍

    但是在 CAMS 应用中,initcams.ora 的存放路径为 /u02/app/oracle/admin/cams/pfile。这是基于数据与应用程序分开存放更好地保护数据的考虑,尤其是在 CAMS 双机应用模式下能够保证数据的安全。 4. 监听配置文件 ...

    ORACLE安全加固应用技术方案

    - 使用`alter user dbo profile dbo_profile`将特定的profile应用到用户dbo上。 #### 4. 验证设置 - 检查profile的存在与应用情况,通过`select * from dba_profile`及`select profile from dba_users where ...

    ORACLE_EBS 系统应用基础概述

    ### ORACLE_EBS系统应用基础概述 #### 一、引言 ORACLE EBS(Enterprise Business Suite)系统作为Oracle公司推出的全面的企业资源规划(ERP)解决方案,为全球范围内的企业提供了一个强大、灵活且可定制的业务...

    Oracle数据库应用技巧专题

    在这个“Oracle数据库应用技巧专题”中,我们将深入探讨一系列实用的Oracle数据库应用技术,帮助用户提高数据库管理和开发效率。 1. **SQL查询优化**: - 使用索引:理解B树索引、位图索引和反向键索引的工作原理...

    《Oracle数据库应用(管理)》期末试卷C.pdf

    Oracle数据库应用(管理)期末试卷C.pdf 本试卷涵盖了Oracle数据库应用(管理)的多个方面,涉及到数据库管理、安全、性能优化、数据恢复等方面。下面是从试卷中提取的知识点: 1. 对象权限:对象权限是指操作某个...

    powerbuilder11.5连接Oracle数据库的通用方法。

    ### PowerBuilder 11.5 连接 Oracle 数据库与 SQL Server 2000 的通用方法 在软件开发过程中,数据库的连接是至关重要的一步。PowerBuilder 是一款功能强大的快速应用开发工具,广泛应用于企业级应用开发。本文将...

    sap 与 oracle数据库的连接

    然后,建立/sapmnt/EQ1/profile/oracle目录,并进入/home/eq1adm目录,修改.sapenv_erpdev1.csh文件,添加LD_LIBRARY_PATH变量,并将其设置为:/eq1adm/oracle/client/11x_64/instantclient。 接着,需要拷贝sql...

    Oracle10g数据库管理与应用系统开发光盘

    6. **SQL优化**:Oracle10g改进了查询优化器,引入了统计信息的动态采样、成本基础优化器(CBO)以及SQL Profile等,以提高查询性能。 7. ** flashback技术**:Flashback Query允许用户查看过去某个时间点的数据库...

    redhat下安装oracle

    安装完成后,配置Oracle环境变量,如`ORACLE_HOME`、`PATH`、`LD_LIBRARY_PATH`等,将它们添加到`~/.bash_profile`或`/etc/profile.d/oracle.sh`中,以便于后续使用。 接下来,初始化数据库实例。运行`dbca`...

    Oracle学习笔记 Oracle学习笔记

    - 将这个profile应用到用户xiaoming身上:`alter user xiaoming profile lock_account;` - 解锁账户:`alter user xiaoming account unlock;` ### 权限详解 1. **权限种类** - 常见的权限包括:`select`、`...

    oracle10g企业应用培训文档

    ### Oracle10g企业应用培训知识点汇总 #### 第1章 数据库基础 **1.1 基本概念** - **1.1.1 数据**:指任何可以被记录下来的信息,包括数字、文本、图像等。 - **1.1.2 数据库**:是一种组织数据的方式,它能够...

    Oracle11g彻底卸载方法

    6. **清理用户配置文件**:检查用户主目录下的隐藏配置文件,如`.bashrc`或`.bash_profile`(对于Linux用户),或Windows的`%USERPROFILE%\Application Data`和`%APPDATA%`目录,删除Oracle相关的条目。 7. **重新...

    安装配置Oracle单机

    为了让Oracle能够正常工作,需要在Oracle用户的`.bash_profile`文件中设置一些环境变量,如`ORACLE_BASE`、`ORACLE_HOME`等。步骤如下: 1. **编辑环境变量文件**:编辑`/home/oracle/.bash_profile`文件,设置必要...

    PowerDesigner15连接Oracle数据库并导出Oracle的表结构

    "PowerDesigner15连接Oracle数据库并导出Oracle的表结构" 本文主要介绍了使用PowerDesigner连接Oracle数据库,并生成E-R图的详细步骤。 知识点1:PowerDesigner简介 PowerDesigner是一个强大的数据建模工具,能够...

    Linux下oracle启动和监听

    在 Linux 平台上安装 Oracle 之后,需要创建 Oracle 系统用户,并在 `/home/oracle` 下面的 `.bash_profile` 添加几个环境变量:`ORACLE_SID`, `ORACLE_BASE`, `ORACLE_HOME`。例如: `export ORACLE_SID=test` `...

    oracle 10g for linux

    以`oracle`用户登录,编辑`.bash_profile`文件,设置`ORACLE_BASE`、`ORACLE_HOME`、`ORACLE_SID`和`PATH`变量。例如,`ORACLE_SID`可以自定义,例如设置为`ge01`。完成编辑后,使用`source .bash_profile`使更改...

    oracle10 for linux 安装

    - 编辑`/etc/profile`文件,确保当`oracle`用户登录时,shell环境变量被正确设置。 完成上述步骤后,你就可以开始Oracle 10g数据库的安装了。通常,这涉及到解压Oracle安装介质,运行安装程序,选择合适的安装类型...

Global site tag (gtag.js) - Google Analytics