首页 > 其他分享 >EBS: API创建用户

EBS: API创建用户

时间:2023-07-26 10:13:34浏览次数:25  
标签:password default 创建 number -- API EBS date null

EBS账号以员工号作为账号。

DECLARE  p_employee_id number;
  v_user_name                   varchar2(100);
  v_owner                       varchar2(50);
  v_unencrypted_password        varchar2(50) default null;
  v_session_number              number default null;
  v_start_date                  date default null;
  v_end_date                    date default null;
  v_last_logon_date             date default null;
  v_description                 varchar2(50) default null;
  v_password_date               date default null;
  v_password_accesses_left      number default null;
  v_password_lifespan_accesses  number default null;
  v_password_lifespan_days      number default null;
  v_employee_id                 number default null;
  v_email_address               varchar2(50) default null;
  v_fax                         varchar2(50) default null;
  v_customer_id                 number default null;
  v_supplier_id                 number default null;
  i                             number;
  cursor c1  is 
    select emp.employee_id, emp.employee_num, emp.full_name,
           emp.last_name 
    from  apps.hr_employees emp
    where emp.employee_num like ('工员号')
    and not exists ( select user_name from apps.fnd_user fu
      where emp.employee_num = fu.user_name);  
begin
  i := 0;
  for r1 in c1 loop

   v_user_name                 := r1.employee_num ; 
   v_owner                     := 'SYSADMIN';  --操作人用户名
   v_unencrypted_password      :='ORACLE120' ;  -- 初始密码
   v_session_number            :=null ;
   v_start_date                := SYSDATE ;
   v_end_date                  :=null ;
   v_last_logon_date           :=null ;
   v_description               := r1.last_name ;
   v_password_date             :=null ;
   v_password_accesses_left    :=NULL ;
   v_password_lifespan_accesses:=NULL ;
   v_password_lifespan_days    :=90 ;
   v_employee_id               := r1.employee_id ;
   v_email_address             :='' ;
   v_fax                       :='' ;
   v_customer_id               :='' ;
   v_supplier_id               :='' ;


   apps.fnd_user_pkg.LoadUser(
  x_user_name                 =>v_user_name, -- in varchar2,
  x_owner                     =>v_owner, -- in varchar2,
  x_unencrypted_password      =>v_unencrypted_password, -- in varchar2 default null,
  x_session_number            =>v_session_number, -- in number default null,
  x_start_date                =>v_start_date, -- in date default null,
  x_end_date                  =>v_end_date, -- in date default null,
  x_last_logon_date           =>v_last_logon_date, -- in date default null,
  x_description               =>v_description, -- in varchar2 default null,
  x_password_date             =>v_password_date, -- in date default null,
  x_password_accesses_left    =>v_password_accesses_left, -- in number default null,
  x_password_lifespan_accesses=>v_password_lifespan_accesses, -- in number default null,
  x_password_lifespan_days    =>v_password_lifespan_days, -- in number default null,
  x_employee_id               =>v_employee_id, -- in number default null,
  x_email_address             =>v_email_address, -- in varchar2 default null,
  x_fax                       =>v_fax, -- in varchar2 default null,
  x_customer_id               =>v_customer_id, -- in number default null,
  x_supplier_id               =>v_supplier_id -- in number default null
  ) ;
   i := i +1; 
   dbms_output.put_line('新增第'|| to_char(i) ||'个用户:'||v_user_name );
  end loop;
  commit;
  dbms_output.put_line('共新增'|| to_char(i) ||'个用户。');
end; 
/

  

标签:password,default,创建,number,--,API,EBS,date,null
From: https://www.cnblogs.com/samrv/p/17581699.html

相关文章

  • 我开源了团队内部基于SpringBoot Web快速开发的API脚手架v1.6.0更新
    什么是rest-api-spring-boot-starterrest-api-spring-boot-starter适用于SpringBootWebAPI快速构建让开发人员快速构建统一规范的业务RestFullAPI不在去关心一些繁琐。重复工作,而是把重点聚焦到业务。动机每次WebAPI常用功能都需要重新写一遍。或者复制之前的项目代码......
  • python 指定位置创建文件夹
    如何在Python中指定位置创建文件夹介绍在Python编程中,创建文件夹是一个常见的任务。有时候我们需要在特定位置创建一个文件夹,以便存储和组织文件。本文将向刚入行的小白介绍如何使用Python在指定位置创建文件夹。整体流程下面是一个创建文件夹的示例流程,我们将通过一些简单的步......
  • iptables——自定义链创建及引用
    当默认链中的规则非常多时,不方便我们管理,此时可以考虑用自定义链。比如将所有针对80端口的web入站规则都写入到IN_WEB自定义链中,将所有针对sshd的出站规则都写入到OUT_SSH自定义链中。创建自定义链#在filter表中创建IN_WEB自定义链iptables-tfilter-NIN_WEB引用自定......
  • k8s使用token访问集群apiserver
    exportTOKEN=eyJhbGciOiJSUzI1NiIsImtpZCI6InRjMEs2b2tyVUFjdHZuazNTS1VrM0s3LWFHMlVjek5NTUJnVUVSTTVHQnMifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJzaGlvcmlrbyIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY29......
  • 软件测试|SQL如何创建删除表,你会了吗?
    前言之前我们介绍了SQL中如何创建删除使用数据库,本篇文章我们将介绍创建删除表等操作。创建表(CREATETABLE)表(Table)是以行和列形式组织的数据的集合,表被创建以后,列数是固定的,但是行数可以改变。创建表时,需要给表命名,并定义它的列以及每一列的类型。SQLCREATETABLE语句用于创......
  • C# 文件和文件夹判断存在与否,并创建
    //根据虚拟路径获取文件物理路径stringsavePath=Server.MapPath("~/Uploads/RemoteDatum/");//文件夹判断if(!System.IO.Directory.Exists(@"E:\Files")){//不存在就创建文件夹......
  • 腾讯云API网关(C#)语言生成应用认证签名
    实现场景,由于腾讯云API没有提供.NET的方法如图 下面是实现方法,因为不能上传dll文件原因,直接给到我的飞书笔记给大家查看飞书笔记链接......
  • sql server 创建复制机制
    SQLServer创建复制机制整体流程下面是创建SQLServer复制机制的整体流程,可以用表格展示步骤:步骤描述1创建发布者2创建订阅者3配置发布者4配置订阅者5启动复制具体步骤和代码示例步骤1:创建发布者首先,我们需要创建一个发布者(即主数据库),用来......
  • Apipost使用教程
    Apipost是一款集API调试、生成文档、Mock、测试于一体的协同工具。单个工具可以同时满足接口测试、生成/分享文档、Mock、流程测试等功能,还有超实用的多人多角色间实时协作的功能。将前端、后端、测试三种角色串联起来,从而实现工作流程无缝衔接、提高研发效率!Apipost的定位是:Postma......
  • 记录使用HPSocket.NET包开发WebSocket通讯,报错Could not decode a text frame as UTF-
    因工作需要开发Scada系统,使用到WebSocket通讯,网页客户端接收数据时发生CouldnotdecodeatextframeasUTF-8报错 通过网络检索,有多种说法,验证如下1、文本针和二进制针的数据发送方式都测试失败1stringkson=JsonConvert.Serialize......