我有一個Oracle表與類型「SYS.XMLTYPE」的列和存儲procudure這是做所述插入件: (短版): PROCEDURE InsertXML
(
pXMLData IN LONG
)
IS
BEGIN
INSERT INTO MY_TABLE (XML_DATA) VALUES(pXMLData);
END InsertXML;
我把這個sp從我的C
查詢: MERGE INTO app_role_data x USING (select ? name, ? xml FROM dual) d ON (x.app_name = d.name) WHEN MATCHED THEN UPDATE SET x.xml_blob = d.xml WHEN NOT MATCHED THEN INSERT(app_name, xml_blob) VALUES
作爲後續this question,我需要有以下情形幫助CLOB: 在Oracle中,給出一個簡單的數據表: create table data (
id VARCHAR2(255),
key VARCHAR2(255),
value CLOB);
我現在用下面的合併命令: merge into data
using (
select
?
我想將CLOB值插入到我的Oracle數據庫中,這裏是我可以做的。插入操作時,我得到了這個異常「ORA-01461:只能將長整型值插入長整列」。有人能告訴我該怎麼辦?謝謝。 List<Object> listObjects = dao.selectAll("TABLE NAME", new XRowMapper());
String queryX = "INSERT INTO X (A,B,C,