Select TO_CLOB(a)|| TO_CLOB(b)|| TO_CLOB(c) || TO_CLOB(d)
from table1
Run Code Online (Sandbox Code Playgroud)
上面的查询没有将数据正确地假脱机到文本文件中.
然而,
Select a||b||c||d
from table1.
Run Code Online (Sandbox Code Playgroud)
结束了
第191行的错误:ORA-01489:字符串连接的结果太长.
请帮忙 !!!
我有麻烦Oracle.DataAccess在WPF.我Oracle.DataAccess v4.0
没有遇到任何问题.但现在它更新到4.112版本,当我在WPF设计器中添加对此版本的引用时无法加载.它给了我以下错误:
System.BadImageFormatException
Could not load file or assembly 'Oracle.DataAccess,
Version=4.112.3.0, Culture=neutral,
PublicKeyToken=89b483f429c47342' or one of its dependencies.
An attempt was made to load a program with an incorrect format.
Run Code Online (Sandbox Code Playgroud)
请注意,程序运行没有任何问题.我读到它可能是由于属性中的"目标cpu".我测试了x64和x86但没有任何变化.我怎么解决这个问题.提前致谢
我有一个接受数组的PLSQL oracle函数:
CREATE OR REPLACE FUNCTION CM.give_me_an_arrays (p_array IN num_array)
RETURN VARCHAR2
IS
x VARCHAR2 (512);
BEGIN
x := '';
FOR i IN 1 .. p_array.COUNT
LOOP
DBMS_OUTPUT.put_line (p_array (i));
END LOOP;
RETURN x;
END;
/
Run Code Online (Sandbox Code Playgroud)
我想这样做:
select CM.give_me_an_arrays(select COM.COM_ID
from CM.XLP_SE_COMPONENT com
where rownum < 10)
from dual
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?提前致谢.
我有一个函数,它在打开游标之前有三个If/Then语句.If/Then语句在打开游标之前检查有效性.
我想再添加一个If/Then有效性检查,但是,它比其他更复杂一点.下面是一个示例,我有块评论我想添加的内容:
begin
if not procedure.validation_function (<variable>, <condition>=TRUE) then
return variable2;
end if;
/* if not exists
(
SELECT 'x' FROM table1
WHERE table1_id = variable1_id
AND trunc(sysdate) < trunc(table1_date + 60)
) then
return variable2;
end if; */
open cursor(<argument>);
fetch cursor into <variable>;
close cursor;
return <variable>;
end;
Run Code Online (Sandbox Code Playgroud)
我的问题是我来自一个T-SQL世界,而我在PL/SQL中发现if not exists命令不起作用.有没有办法,我可以在函数中有一个If NO_DATA_FOUND语句,我使用SELECT?
有没有办法在其中嵌套另一个函数,所以我可以:
begin
SELECT ....
FROM ....
WHERE ....
if NO_DATA_FOUND then
return variable2;
end if;
end;
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个SQL查询来删除所有空格,这样如果一个字符串只有空格,那么最后一个字符串就是''.
我已经尝试过这段代码,但显然它不适用于多个空间:
regexp_replace(:P14_search_text, '( ){1,}', '')
Run Code Online (Sandbox Code Playgroud)
存在:P14_search_text我想要修改的字符串.
有帮助吗?
如何在Oracle中通过URL解码值?
我有一个URL编码的字符串存储在oracle DB表中。我要在选择结果时对其进行url_encode。任何快速的方法来实现这一目标?
我越来越
ora-12560:TNS:协议适配器错误
在尝试登录 Oracle 11g 时。我在 services.msc 中没有找到 OracleServiceORCL 文件。如何启动这个服务?请帮我。
我有一张桌子A(3列),大约有1000万条记录.我想在该表中再添加一列,并且我希望将默认值设置为1.是否会影响生产数据库性能如果添加默认值为1的列或其他内容.什么是最好的方法来避免对DB的任何性能影响?你的想法非常感谢!!
我在运行一些 - 相当简单 - 在Oracle(11g R2)中包含SUM和COUNT函数的xPath查询时遇到问题.例如:
select extractvalue(
xmltype.createxml('<a>
<b>
<c>1</c>
<d>XXX</d>
</b>
<b>
<c>2</c>
<d>YYY</d>
</b>
</a>')
, 'sum(/a/b/c)'
)
from dual;
Run Code Online (Sandbox Code Playgroud)
同样的count:
select extractvalue(
xmltype.createxml('<a>
<b>
<c>1</c>
<d>XXX</d>
</b>
<b>
<c>2</c>
<d>YYY</d>
</b>
</a>')
, 'count(/a/b/c)'
)
from dual;
Run Code Online (Sandbox Code Playgroud)
我得到ORA-31012了回应.知道如何让它工作吗?或者什么是可能的解决方法?
Oracle 11g.我想通过,如果我添加NOENTITYESCAPING到该XMLELEMENT函数,它很好地关闭实体转义.但是,当我将结果传递给EXTRACT逃逸似乎又回来了.
select xmlelement(NOENTITYESCAPING e,id,'->')
from (select level as id
from dual
connect by level < 6)
XMLELEMENT(NOENTITYESCAPINGE,ID,'->')
---------------------------------------
<E>1-></E>
<E>2-></E>
<E>3-></E>
<E>4-></E>
<E>5-></E>
Run Code Online (Sandbox Code Playgroud)
现在,添加EXTRACT:
select xmlelement(NOENTITYESCAPING e,id,'->').extract('//text()')
from (select level as id
from dual
connect by level < 6)
XMLELEMENT(NOENTITYESCAPINGE,ID,'->').EXTRACT('//TEXT()')
----------------------------------------------------------
1->
2->
3->
4->
5->
Run Code Online (Sandbox Code Playgroud)
是否有任何修复/解决方法可以关闭转义?该手册给出了没有任何帮助.