plsql

    0热度

    1回答

    我有引发此异常 error_stack -> ORA-00030: El identificador de sesión del usuario no existe. error_backtrace -> ORA-06512: en "OF_OWNER.GET_INVOICES", línea 46 call_stack -> ----- PL/SQL Call Stack -----

    0热度

    1回答

    我想(加入p.L_VALUE和p.I_VALUE而且这个结果,减c.con_value)减去一列在不同的表中的另一列PLSQL功能的另一表值,函数下面编译成功但减的结果是不正确的: function CF_OP_QTYFormula return Number is V_QTY number(10); begin select sum(nvl(p.L_QTY, 0)) + s

    2热度

    2回答

    大家好我有下表,它是由一个可怕的开发人员设计的 该表包含USERS指纹和他们的USERID的数据。 的FINGERID值从(1,2,3,4,5,6,7,8,9,10,11,12,13,14)的ISLOCKEDISDUPLICATE和值是1或0 ...每个FINGERID已存储在BLOB Name Null Type ----------- -------- -------------

    0热度

    2回答

    我需要两个变量来选择两列我怎么能做到这一点,这里的代码 CREATE OR REPLACE FUNCTION checkUser(pUserName VARCHAR2, pCountry VARCHAR2) RETURN NUMBER IS vUsername VARCHAR2(100); vCountry VARCHAR2(100); BEGIN SELE

    0热度

    1回答

    我有一个select语句返回0或更多行。 我想用一个游标想出一个plsql proc来产生xml输出,所有行一次返回100行。我这样做是为了根据需求在一段时间内分块排列。 所以基本上我的程序应遵循以下逻辑 cursor c1 is select id,code_id,code_desc from table order by id; --returns some rows if c1%notf

    0热度

    1回答

    我在下面运行插入命令时收到ORA-01843。我的代码有问题吗?并得到了以下错误信息: SQL错误: ORA-01843: not a valid month ORA-06512: at "MDSYS.SUPERHEROES_AUDIT", line 8 ORA-04088: error during execution of trigger 'MDSYS.SUPERHEROES_AUDIT'

    0热度

    1回答

    我已经在这一段时间搁浅了一段时间。 我试图检索VARRAY中的值,并在另一个值下查询它到同一行,在这种情况下,游戏的标题,请参阅下面的更多信息。该表是目前这样的(我已经采取了很多的属性进行简化它) CREATE TYPE Publisher_Type AS OBJECT (PublisherName VARCHAR2(30)) / CREATE TABLE Publisher_Table of

    0热度

    1回答

    我需要执行一个查询,在执行查询之前,我需要检查以下两个条件, 1)表行数为0 2)存在表列中的一列。 所以基础上我的要求我写的程序如下, DECLARE rowCount INT; column_not_exists exception; pragma exception_init (column_not_exists , -00904); BEGIN SELEC

    0热度

    1回答

    嗨我已经问了一个问题related to this already,但有第二个问题。我评论说,我为每支球队和每支球队创建了一个嵌套的表格,而不是单独的行。 我想为一个特定的GameId而不是表中的所有行运行该方法..这次我包含了我的Game_Type对象,虽然我认为上次没有必要。 CREATE TYPE Game_Type AS OBJECT (GameId NUMBER) / CREATE

    0热度

    3回答

    我目前正试图找出一种方法来输出包含任何西里尔(或非拉丁-1 )字母,不管他们在什么列 我已经继承了一个脚本,它使用游标遍历表和列,并通过使用unistr()的正则表达式来搜索西里尔文的迹象,但我无法弄清楚为什么似乎对我们的Oracle12分贝工作了它不 声明如下: stmt := 'select ID from '||table_name || ' where regexp_LIKE('||ta