1、理解long、long raw、clob、blob的区别:
(1)、long用来存储可边长度“字符串”,最大长度是2GB,对于超出一定长度的文本,只能用long类型来存储,并且一个表只能包含一个long类型;
(2)、long raw用于存储二进值数据,最大2GB,并且一个表只能包含一个long raw类型;
自从Oracle 9i开始,Oracle提供了CLOB和BLOB类型,并且Oracle已经强烈建议不要使用Longraw类型,建议使用Clob和Blob。
(3)、CLOB从来存储字符大对象,如:文本、XML数据等,最大4G;
(4)、BLOB用来存储二进值大对象,如:图像等,最大4G。
2、建表模拟测试使用:create table test_clob(code int, content clob);
3、插入、查询、更新 操作
(1)、插入:
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include "ocilib.hpp"
#pragma comment(lib, "ociliba.lib")
using namespace ocilib;
int _tmain(int argc, _TCHAR* argv[])
{
try
{
Environment::Initialize(Environment::Default | Environment::Threaded);
Environment::Ena