plsql相关内容

WHERE子句中的Oracle动态SQL求值表达式

我正在尝试使用动态SQL将一个表达式传递到我的查询的WHERE子句中。该表达式可以包含多个筛选器/列。 与SO上的其他帖子类似,以下(示例1)也是有效的: DECLARE where_expression VARCHAR2(40) := q'[filter_column = 'some_value')]'; plsql_block VARCHAR2(500); BE ..
发布时间:2022-08-26 20:35:38 数据库

根据列值动态更改图标

我正在开发Oracle Apex v21.1。我正在尝试为管理员创建一个小型仪表板&表。 用例:当部门准备好提交库存时,他们可以点击一个按钮&Quot;Valify Inventory&Quot;,该按钮将在管理员的表格仪表板上显示其库存已准备就绪的信息。然后管理员可以检查仪表板,看看谁完成了,谁没有完成。仪表板将以两种不同的颜色(绿色=就绪/红色=未就绪)显示部门名称、验证日期、库存状态( ..
发布时间:2022-07-02 10:21:00 前端开发

为什么由VARCHAR2索引的关联数组存储的元素不超过9个

VARCHAR2(32000)索引的关联数组在下面的代码中仅存储9个元素。 而如果我使用由pls_INTEGER索引的关联数组,我可以在数据结构中存储9个以上的元素(在我的例子中为15个元素)。 那么在我的示例中,为什么使用VARCHAR2索引的关联数组不能接受9个以上的元素。 编码: declare --TYPE tabperson IS TABLE OF varchar2(8 ..
发布时间:2022-05-18 13:49:08 数据库

PLSQL循环通过JSON对象

基本上我有一个类似于[{";group";:";groupa";,";Status";:";active";},{";group";:";groupb";,";Status";:";inactive";}]的json,我只想循环和提取组,并将它们保存在变量中,以便循环并将 ..
发布时间:2022-03-24 13:22:41 数据库

ORACLE-如何获取索引字段等信息

如何列出Oracle中容易定义的索引列? 以及如何在SELECT语句中使用这些索引?类似于: SELECT x, y, z FROM a WITH INDEX(x)... 推荐答案 如何列出Oracle中容易定义的索引列 SELECT * FROM all_ind_columns WHERE table_name = 'YOUR_TABLE' http://down ..
发布时间:2022-03-04 11:07:43 其他开发

如果日期列大于sysdate,则';Y';

我创建了一条CASE语句,该语句检查另一列中的日期,并以别名结束。 我需要创建另一个case语句,该语句将查看新的别名列,并查看它是否大于sysdate。如果是,则为“Y”。 以下是当前查询: select v.voyage "Voyage" ,v.service "Service" ,to_char(vp.eta_date, 'MONTH dd, yyyy') "E ..
发布时间:2022-03-03 13:36:56 数据库

如何在JSON_ARRAYAGG中返回不同的值

因此,我尝试将不同的单列查询结果放入一个JSON数组中,以便可以在我的Web服务器上使用它。我让它设置如下: SELECT JSON_OBJECT( 'ArrayKey' VALUE JSON_ARRAYAGG( col ) ) AS jsonResult FROM(SELECT DISTINCT column_name AS col FROM tbl_name); ..
发布时间:2022-02-21 15:54:11 数据库

检查plsql中的变量是否为空

我想检查变量是否为空。如果它为NULL,则我要为该变量设置一个值: //data type of var is number if Var = null then var :=5; endif 但是我弄错了。如何检查变量是否为空? 我使用的是oracle数据类型 推荐答案 if var is NULL then var :=5; end if; ..
发布时间:2022-02-21 15:53:20 数据库

在 SQL 中将列转换为行

我需要编写一个查询,它接受行并将其转换为列 - 这是我的表: 计数 fname lname id-----------------------------------------1 abc 定义 202 pqr 203 abc xyz 204 xyz xyz 201 abc 定义 211 pqr xyz 222 美国广播公司 美国广播公司 22 这是我试图产生的输出: id fname ln ..
发布时间:2022-01-22 21:26:42 数据库

带有子查询的 Oracle 数据透视

我在 Oracle PL SQL Developer 中使用如下所示的数据透视: 选择 *从人口PIVOT(Data_Type IN ('Group1','Group2','Group3') 的 AVG(Total)) 这很好用,但我不想每次添加新列或更改一个列(即 Group4、5、6 等)时都必须进行编辑,所以我尝试了如下子查询: 选择 *从人口PIVOT(Data_Type IN(从总 ..
发布时间:2022-01-22 21:06:29 数据库

从 SQL 表在 SQL 中创建数据透视视图

我有下表TEMP 我想使用 SQL 创建一个透视视图,按 CATEGORY ASC 排序,按 LEVEL DESC 和 SET ASC 并填写 值 . 预期输出: 我尝试了以下代码,但无法解决引发错误的聚合部分: 选择 *从(选择设置、级别、类别、值从温度订购方式类别 ASC、级别 DESC、设置 ASC) x枢(value(VALUE) FOR RISK_LEVEL IN ( ..
发布时间:2022-01-22 20:57:39 数据库