CREATE OR REPLACE PROCEDURE Proc_assign_participate2(deployed_id IN VARCHAR2,
activity_name IN VARCHAR2,
v_org_id IN VARCHAR2,
v_operation_id in VARCHAR2,
v_filter_option in varchar2,
ref_cursor OUT SYS_REFCURSOR) IS
BEGIN
OPEN ref_cursor FOR
select sys_user.sys_user_id
from user_role, role_operation, operation, operation_class, sys_user
where user_role.role_id = role_operation.role_id
and role_operation.operation_id = operation.operation_id
and operation_name = activity_name
and operation.operation_class_id =
operation_class.operation_class_id
and operation_class.deployment_id = deployed_id
and user_role.sys_user_id = sys_user.sys_user_id
and role_operation.operation_id = v_operation_id
and (v_filter_option is null or exists
(select 1
from (select regexp_substr(v_filter_option, '[^,]+', 1, level) o
from dual
connect by regexp_substr(v_filter_option,
'[^,]+',
1,
level) is not null)
where instr(',' || role_operation.options || ',',
',' || o || ',') > 0))
and sys_user.org_id in
(SELECT org_id
FROM orgnization org
START WITH org.org_id = v_org_id
CONNECT BY PRIOR org.org_id = org.parent_org_id);
END proc_assign_participate2;
相关推荐
SQL Server 逗号分隔的字符串转换成表是指将一个逗号分隔的字符串转换成一个表结构,以便于进行查询、更新或者删除等操作。下面是将逗号分隔的字符串转换成表的步骤: 1. 创建一个临时表:首先,需要创建一个临时表...
SQLServer的实用语句,能把一些字符串转换成数据表,传入两个参数:字符串、用于分割的单字节,一般是逗号‘,’
sqlserver 字符串分割表函数(新写法) fn_split 成表函数(带序号)
5. **数据库迁移(Database Migration)**: 当需要在不同类型的数据库之间迁移时,如从SQL Server到Oracle,实体类可以作为一个中间桥梁。通过已有的实体类,我们可以根据Oracle数据库的特性调整映射,然后生成相应...
在这个例子中,我们有一个表`A`,包含`id`和`pid`两个字段,我们希望将多个`pid`值合并到一个字段中,对于每个`id`。这可以通过创建一个自定义函数`fmerg`实现,该函数接收`id`作为参数,返回一个由逗号分隔的`pid`...
V2T 结果视图转换成表 COLADD [字段名;]运算表达式/[:]格式化表达式 添加字段 COLIDX 字段名;索引 更改字段索引 COLCHG 字段;运算表达式/[:]格式化表达式 更改字段数据成为字段格式化表达式,{字段名:格式},如--...
如果一个联系本身有额外的属性(比如联系的时间、地点等),则应该将这些属性也转换成一个表,并且该表至少包含参与联系的各实体的主键作为外键。这种情况下,联系本身就成为一个实体,具有自己的属性。 #### 六、...
例如,如果XSD文件中有多个`email`元素,可以创建一个额外的表来存储这些邮件地址。 在实际应用中,我们还需要处理一些其他细节,比如自增主键、外键约束、索引等。这需要根据具体的业务需求和数据库设计原则来调整...
- 表名和字段名应使用小写字母或数字,避免以数字开头,禁止字段名中间出现仅由数字组成的双下划线。 - 字段名的更改代价高昂,因此需要谨慎考虑。在Windows上MySQL不区分大小写,但在Linux上是区分的,所以避免...
- **返回语句**:`return`关键字后可以跟一个或多个值,表示函数的返回结果。 #### 三、示例分析 ```lua -- 定义了一个名为max的函数,用于返回两个数字中的最大值 function max(num1, num2) if (num1 > num2) ...
我们的目标是将`材料`字段中的不同值(如“材料1”、“材料2”等)转换成表的列,并且在每一行中显示每个部门对于这些材料的总消耗量。 #### 三、使用CASE WHEN语句实现行列转换 在Oracle数据库中,可以通过使用...
实体关系图可以将实体转换成表,实体的属性转换成表的列,实体之间的关系转换成表的约束。 6. 物理设计:物理设计是数据库设计的第二步,主要是设计表结构。物理设计中,实体大部分可以转换成物理设计中的表,但是...
例如,你可以通过指定字段名,筛选条件,排序方式,甚至使用聚合函数如COUNT, SUM, AVG等来定制你的查询结果。 接下来,创建新表是构建数据库的关键步骤。在SQL中,你可以定义表的结构,包括字段名、数据类型(如...
按照完整性规则,外部关键字应该关联表中的字段值保持一致。 关系表中的每一行称作一个元组。关系表中的每一列称为属性。候选关键字和主关键字不同,不能唯一标识一个记录。e-r 图是由实体、联系和属性 3 要素组成...
每个对象的属性在数据库中对应一个或多个字段,字段名通常与属性名保持一致,但可能需要遵循数据库的命名规则,例如大小写转换或限制特殊字符。 1.3 类映射成表 类在数据库中的映射通常表现为表,一个类对应一个表...
- **表**:在数据库中,数据被组织成表的形式,每个表由一系列列(字段)组成,每列具有固定的数据类型,如整型、字符串或日期。表中的行代表数据记录,每个记录在每一列都有对应的值。SQL通过`CREATE TABLE`语句...
2. **多对一关系**:每门课程有一个主讲教师,这是多对一的关系。课程表中将包含教师ID,教师表则有唯一的教师ID作为主键。 **二、课程安排** 1. **课程结构**:每门课程由多个“次”组成,每个“次”代表2学时的...
19. 按照完整性规则,外部关键字应该关联表中的字段值保持一致。完整性规则是指对数据的一致性和正确性的约束,旨在确保数据的一致性和正确性。 20. 关系数据库是用树结构来表示实体之间的联系的。关系数据库是指用...
- 所有表都应包含 `id`、`gmt_create` 和 `gmt_modified` 这三个字段,`id` 为主键,类型为 `unsigned bigint`,单表自增,步长为 1。 - 表名应清晰地反映业务功能,如 `alipay_task`、`force_project`、`trade_...
然后,将这些字符串数据转换成表格式,并使用COMMAND函数调用INSERT命令,将图块插入到绘图区域中,并通过NTH函数将数据赋给对应的属性。 通过上述步骤,可以在AutoCAD中创建出结构化、数据化的明细表,这对于提高...