我想找到游标中的行数.有关键字可以提供帮助吗?使用COUNT,我们必须编写一个查询.任何帮助将不胜感激.
有人可以解释这个错误吗?
ORA-00054:指定NOWAIT的资源繁忙和获取
这个错误来自于DROP TABLE.因此,程序和包不会被编译.
我可以在SET左侧的UPDATE语句中使用DECODE吗?
UPDATE temp SET DECODE(update_var,1,col1,2,col2)= update_value;
由于忽略了这个符号,这给了我错误.
我有一个非常基本的疑问.假设我们在表1上插入触发器TR1和TR2之后有两个触发器.一个触发器更新相同的表1和第二个触发器调用程序..我需要TR1在TR2之前执行..如何实现这一点..谢谢
我在excel表中写入数据没有问题,它存储在一些预定义的目录中.
现在我有10组数据,每组我必须创建10个单独的excel表.但我想要的是创建工作簿conating sheet1,sheet2.Sheet10.这将有10套记录.如果我的问题不明确,请告诉我.
我正在使用PL/SQL Oracle 9i
我的代码将为一组数据写入excel.如果我有更多的数据集并且我不想拥有多个excel表而是我想要一个带有差异表的工作簿,该怎么办?
CREATE OR REPLACE PROCEDURE SP_ORACLE_EXCEL(I_FILE_NAME IN VARCHAR2) AS
FILENAME UTL_FILE.FILE_TYPE;
FILENAME1 VARCHAR2(1000);
CURSOR C1 IS
SELECT * FROM MY_TABLE;
VARC1 C1%ROWTYPE;
BEGIN
FILENAME1 := 'TEST_' || I_FILE_NAME || '_' || SYSDATE || '.CSV';
FILENAME := UTL_FILE.FOPEN('TEMP_DIR', FILENAME1, 'W');
/* THIS WILL CREATE THE HEADING IN EXCEL SHEET */
UTL_FILE.PUT_LINE(FILENAME,
'HEADER1' || ',' || 'HEADER2' || ',' || 'HEADER3' || ',' ||
'HEADER4' || ',' || 'HEADER5');
OPEN C1;
LOOP
FETCH C1
INTO VARC1; …Run Code Online (Sandbox Code Playgroud) 我col1在myTable这varchar,我要在这里插入时间戳如: - 09-MAY-11 10.23.12.0000 AM.
现在请告诉我:
我有一个表财务(列:日期,月份,季度,amount_usd,col1,col2,col3).
只是查询......
select sum(amount_usd) from finance
group by date
Run Code Online (Sandbox Code Playgroud)
......需要7秒
select sum(amount_usd) from finance
group by month
Run Code Online (Sandbox Code Playgroud)
......需要6秒
select sum(amount_usd) from finance
group by quarter
Run Code Online (Sandbox Code Playgroud)
......需要5秒
所以我想到了数据仓库
我创建了时间维度和层次结构
现在我卡住了......
什么是我的事实表?以及如何从事实表中查询数据?
这可能是一个非常基本的问题.但我是新手.
谢谢
我怎样才能使用相同的文件(如ABC.txt)来编写UTL_FILE.
目前正在发生的事情是,当我试图写上ABC.txt一个条目被删除或替换为最新条目.我希望我所有的参赛作品都在场.我使用的是Oracle 10 g PL/SQL.