为 APPROVED 或 REJECT 用户创建存储过程

Posted

技术标签:

【中文标题】为 APPROVED 或 REJECT 用户创建存储过程【英文标题】:Create a stored procedure for APPROVED OR REJECT USERS 【发布时间】:2021-12-09 10:30:46 【问题描述】:

enter image description here

我有这个用户表。 我为它创建了一个 CRUD 来添加和更新用户。

现在我想创建一个存储过程来批准或拒绝用户。 这会给 0=检查者,1=制造者 0=待处理,1=已批准,2=拒绝

【问题讨论】:

我不知道该程序应该做什么。可能会更新您发布的描述的表。但是,更新 which 列?该程序将接受哪些参数?你怎么没自己做(如果你已经创建了 CRUD)? 如果用户表中的 checker =0 并且 status = pending 那么它应该向我显示或打印用户类型为 checker 并且其状态为待处理。此过程将接受用户 id 作为输入参数,如果用户类型是 checker 或 make 并且状态为待处理或拒绝,它将根据该 id 返回。 【参考方案1】:
create or replace procedure check_user (p_user_id IN varchar2,
                                        p_user_type OUT varchar2,
                                        p_user_status OUT varchar2) is

  cursor c_user is select user_type, user_status
                   from your_user_table
                   where user_id = p_user_id;

begin
  open c_user;
  fetch c_user into p_user_type, p_user_status;
  if c_user%notfound then
    p_user_type := 'unknown';
    p_user_status := 'unknown';
  end if;
  close c_user;
end;

/

【讨论】:

以上是关于为 APPROVED 或 REJECT 用户创建存储过程的主要内容,如果未能解决你的问题,请参考以下文章

为 Approved App 编辑屏幕截图 iTunes Connect

Greenplum身份验证方式- trust+reject

Wordpress:为用户创建一个新的 usermeta 字段

PayPal 订阅:ACTIVE 与 APPROVED 状态的含义

使用 SUM 时提高 MySQL 查询性能

10-从零玩转JavaWeb-判断用户是否为会员