是否可以使用通用sql将超过4000个字符的字符串插入CLOB
新增列:
ALTER TABLE MESSAGES ADD (MESSAGE_CLOB CLOB);
INSERT INTO TF_STP_MESSAGES
(ID,
MESSAGE_CLOB)
VALUES (MSG_SEQ.NEXTVAL,
TO_CLOB ('STRING WITH 10000 CHARACHTER'));
我必须用SQL插入它
请指教。
您需要使用匿名块(或过程)来运行INSERT
语句,方法是声明为CLOB
变量并在INSERT中使用它。
DECLARE
v_message_clob CLOB := 'STRING WITH 10000 CHARACTERS';
BEGIN
INSERT INTO TF_STP_MESSAGES
(ID,
MESSAGE_CLOB)
VALUES (MSG_SEQ.NEXTVAL,
v_message_clob);
END;
/
首先为我的英语感到抱歉。 我试图插入大约15000行,问题是有一个CLOB类型的列可能有超过4000个字符,给出错误ORA-01704,我知道如何像这样一个接一个地插入:TO_CLOB(string)TO_CLOB(string)并且它工作,但是我有大约1000个这样的情况发生,我不想手动执行,你能想到什么方法来插入它们? 谢谢你。
如何向CLOB类型列插入超过4000个字符? 导致错误: ORA-01704:字符串太长。 当我阅读Oracle参考时,可以最大节省4GB(千兆字节)?
我正在开发一个应用程序,用户必须从列表中选择任意数量的国家,我必须通过多部分发送所选的名称。 但是,在所有的尝试中,我都得到了错误retrofit.retrofiterror:Part body不能为null。 我还提到,ChangeLog for refitfit提到“new:Support iterable and array参数使用OKHTTP的”,但是经过深入研究,我发现给定的示例相当混乱
问题内容: 我不确定如何使用Java / JDBC在Oracle数据库中插入一个很长的字符串。 我有一个字符串,该字符串大于4000个字符,可以说是6000个字符。我想将此字符串存储在Oracle数据库中。 执行此操作的方法似乎是使用CLOB数据类型。好的,因此我将该列声明为描述CLOB。 现在,当需要实际插入数据时,我有一个准备好的语句pstmt。看起来像。 所以我想用这个方法。但是,我不知道如
问题内容: 我需要优化由域实体上的保存(插入查询)产生的查询。我已经使用Fluent NHibernate配置了NHibernate。 这是NHibernate在插入用户对民意调查的响应期间生成的查询: 如果观察的输入参数 和 ,将会注意到,NHibernate的使用 。问题是,远远大于我需要或者或并且由于高流量和托管的要求,我需要优化内存使用情况的数据库。 这是这些列的Fluent NHiber
问题内容: 说我有下表: 是否可以使用递归CTE生成以下输出: 我已经试了一下,但是还没能使它正常工作。我会使用其他技术做得更好吗? 问题答案: 我不建议这样做,但是我设法解决了。 桌子: 数据: 询问: 根据要求,这是XML方法: