plsql

    -1热度

    1回答

    我想用UTL_FILE.FOPEN('MY_DIR','test.txt','W'); ,但我得到了以下错误: ORA-20102: Invalid Operation 我试图把读懂并写出“MY_DIR”公众喜欢这样的: GRANT READ ON DIRECTORY MY_DIR to public; 它改变不了什么! 我给了MY_DIR(chmod 777 /test_data)的所有权利,结

    0热度

    2回答

    我有下面的对象: create type dep_rec_typ as object (did number, dnm varchar2(30)); create type emp_rec_type as object (eid number, enm varchar2(30)); create type emp_tab_typ as table of emp_rec_type; cr

    0热度

    2回答

    我创建了一个表,一个序列和一个触发器。我用正确的数据添加第一条记录。在ID列中,我有1.然后我尝试添加无效数据的记录,我得到一个错误。正确的错误,将数据添加到表格。不幸的是,新记录ID = 3。为什么会发生这种情况?无论尝试输入无效数据的次数如何,我都会在ID列中始终有连续的数字。 --CREATING TABLE TEST CREATE TABLE TEST_TABLE ("ID"

    1热度

    1回答

    我有一个查询 SELECT originating_timestamp FROM sys.x$dbgalertext WHERE message_text LIKE '%Starting up%' and to_char(ORIGINATING_TIMESTAMP,'DD-MON-YY') = to_char(systimestamp,'DD-MON-YY'); 在Linux脚本

    0热度

    1回答

    我有一些XML文件,我想通过使用sqlplus的批处理文件进程上传到Oracle数据库中。 我通过我的XML文件的循环是这样的: for %%f in (%FILE%) do ( call :load_file %%f ) %FILE%可能是一个问题还有,不是100%肯定。这个变量被设置为: set FILE=%CURRENT_DIRECTORY%\File1_*.xml ..并且应该拉

    0热度

    1回答

    我刚刚开始使用PL/SQL,因此请友好。 我有一个简单的问题,我想从表中提取不同的名称。 当我这样做时,在循环内部,我将针对其他操作中的每个不同名称执行操作。 我被困在如何获得循环内的唯一名称。我做的是不是因为工作,如果我有: 1 MARY 2 MARY 3 JOHN 我输出: MARY MARY 相反的: MARY JOHN 这是我的代码: create or replace

    0热度

    1回答

    我正在使用Oracle Forms Builder 10g。在我的应用程序中,我有一个嵌套的表类型,它包含一堆varchar2。它是type my_type_1 is table of varchar2(255)。我在我的数据库中创建了相同的类型。 现在,我正在创建一个基于存储过程的表单。我想传递的my_type_1变量在身体就是这样: procedure my_proc (my_var_in_o

    -3热度

    1回答

    您可以给我替代查询下面的代码。 PLSQL代码 我有一个条款变量TEMP使用的,使用两个地在UNION ALL查询,有利于降低只有一个使用TEMP变量UNION ALL查询的时候, DECLARE CURSOR CUR Is WITH TEMP AS (SELECT 1 ONE FROM DUAL UNION ALL SELECT 2 ONE FROM DUAL)

    0热度

    1回答

    我想写这将产生以下输出 exec WinOrLose(4) Welcome to the Win or Lose Game. Your number is 4. You win. You lose. You win. You lose. ==> You lose! 程序到目前为止,我有这样的: CREATE or REPLACE Procedure WinOrLose (

    0热度

    2回答

    如果有一个包含1000个DML语句的PLSQL块,并且我们想要找出哪个DML语句抛出错误(如果有的话),那我们如何才能找出这个错误?