compare()方法+使用compare方法

compare()方法
compare(lob1,lob2,amount,offset_1,offset_2)
1用于比較2個lob存儲的數據,比較的方式是從指定偏移量開始,對指定數量的字符或者字節進行比較。
2如果比較內容相同,返回0,否則返回-1或1.
3如果參數設置有誤或不合理,返回null
4改方法的使用語法如下

語法1(BLOB/BFILE)
dbms_lob.compare(
lob_1 IN BLOB/BFILE,
lob_2 IN BLOB/BFILE,
amount IN INTEGER:=4294967295,–要比較的字節數(BLOB)
offset_1 IN INTEGER:=1,–lob_1的起始位置
offset_2 IN INTEGER:=1–lob_2的起始位置)

語法1(CLOB/nclob )
dbms_lob.compare(
lob_1 IN CLOB/nclob character set any_cs,
lob_2 INCLOB/nclob character set lob_1%charset ,
amount IN INTEGER:=4294967295,–要比較的字節數(BLOB)
offset_1 IN INTEGER:=1,–lob_1的起始位置
offset_2 IN INTEGER:=1–lob_2的起始位置)

參數解釋:
offset_1:lob_1的起始位置
offset_2:lob_2的起始位置
amount IN INTEGER:要比較的字符數(CLOB)或者字節數(BLOB)
character set any_cs:lob_1 中的數據可以是任何字符集
character set dest_lob%charset:表示lob_1的字符集.

舉例
測試數據

 create table  clob_table(
id number,
clob_column clob not null
);--添加數據
--to_clob 將字符數據轉換為clob類型
insert into clob_table values(1,to_clob('this is clob data'));
insert into clob_table values(2,to_clob('clob is here'));
select * from clob_table;

這里寫圖片描述

使用compare方法

create or replace procedure compare_clob 
assrc_lob clob;  dest_lob clob;  amount  INTEGER:=5;offset_1  INTEGER:=1;offset_2  INTEGER:=1;return_value INTEGER;begin  select clob_column into dest_lob from clob_table where id=1 for update;select clob_column into src_lob from clob_table where id=2  for update;return_value:=dbms_lob.compare(dest_lob,src_lob,amount,offset_1,offset_2);  dbms_output.put_line('比較結果是'||return_value);
end compare_clob;
/
exec compare_clob;

這里寫圖片描述

轉載于:https://www.cnblogs.com/feiZhou/p/9344260.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/281839.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/281839.shtml
英文地址,請注明出處:http://en.pswp.cn/news/281839.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux 下 mysql默認表_linux環境下mysql默認是區分表名大小寫的

在linux環境下,mysql默認表明是區分大小寫的,我們可以查看全局變量發現:mysql> show variables like lower%;-------------------------------| Variable_name | Value |-------------------------------| lower_case_file_system | OFF || lower_cas…

dot-- 資源匯總

http://graphviz.org/doc/info/attrs.htmlhttp://graphs.grevian.org/http://graphs.grevian.org/examplehttp://www.linuxdevcenter.com/pub/a/linux/2004/05/06/graphviz_dot.html轉載于:https://www.cnblogs.com/itzxy/p/7860276.html

兩將軍問題和TCP三次握手

兩將軍問題,又被稱為兩將軍悖論、兩軍問題, 是一個經典的計算機思想實驗。首先, 為避免混淆,我們需要認識到兩將軍問題雖然與拜占庭將軍問題相關,但兩者不是一個東西。拜占庭將軍問題是一個更通用的兩將軍問題版本&…

微信小程序開發系列五:微信小程序中如何響應用戶輸入事件

2019獨角獸企業重金招聘Python工程師標準>>> 微信小程序開發系列教程 微信小程序開發系列一:微信小程序的申請和開發環境的搭建 微信小程序開發系列二:微信小程序的視圖設計 微信小程序開發系列三:微信小程序的調試方法 微信小程序…

理解Object.defineProperty的作用

Object.defineProperty 是vue中雙向綁定的基礎。vue是通過數據劫持的方式來做數據綁定的,最核心的方法是通過 Object.defineProperty()方法來實現對屬性的劫持,達到能監聽到數據的變動。要實現數據的雙向綁定, 當使用存取器描述屬性的特性的時…

java.lang包有哪些類_Java中Lang包的工具類有哪些

Java中Lang包的工具類有哪些發布時間:2020-12-08 16:15:36來源:億速云閱讀:76作者:Leah今天就跟大家聊聊有關Java中Lang包的工具類有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總…

直播修仙:使用.NET 的 WebView2 如何獲取請求的響應內容,以微信直播的互動直播為例...

背景近幾年直播行業快速發展,門檻也越來越低,越來越的人涌入直播大軍。不得不說,直播不僅帶來了更多的娛樂消遣,還提供了一個新型的就業方式。說起直播的類型,有一個非常小眾的娛樂直播,沒有主播&#xff0…

2017年我的閱讀書單

2017年我正在看或者已經看完的書單,基本上都是紙質書,主要是長時間閱讀也不傷眼。由于現階段的主要工作是 DevOps 和運維管理,所以涉及運維方面的書我沒有再細看,如果是工作用到的話會稍為翻閱下。主要還是看運維開發和 Python 及…

web第6次作業position

position 屬性指定了元素的定位類型。 position 屬性的五個值: static (靜態定位) HTML元素的默認值,即沒有定位,元素出現在正常的流中。 靜態定位的元素不會受到 top, bottom, left, right影響。 div.stati…

GeneralUpdate版本更新公告20221009

大家好我是juster,GeneralUpdate的開源項目作者。這次將發布GeneralUpdate兼容.NET MAUI和多平臺為核心的版本。經過國慶假期的打磨修復了大量開源社區開發者的提交的bug和不合理修改建議,重構、刪除了大量代碼和結構使用和上一個版本沒有太大變化。1.更…

實驗2 java_《Java程序設計》實驗2

1、使用java語言編程,從鍵盤輸入N個整數存儲到數組中,求數組所有元素的和、最大值和平均值。import java.util.Scanner;public class Program01{public static void main(String [] args){Scanner scanner new Scanner(System.in);System.out.println(&…

WPF遍歷當前容器中某種控件的方法

原文:WPF遍歷當前容器中某種控件的方法版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/m0_37591671/article/details/79528845 WPF遍歷當前容器中某種控件的方法 WPF遍歷當前容器中某種控件的方法1.目的:2.實現思…

gradle 轉 maven

1. 預備 1.1. java 環境 驗證 java -version   1.2. gradle 安裝, 參考, 這里列舉下windows下的安裝 b.1 下載包:https://gradle.org/releases b.2 解壓,例如放到D:\soft\gradle\gradle-3.5 b.3 添加到環境變量, 把D…

詳細的DedeCMS(織夢)目錄權限安全設置教程

一、目錄權限根據統計,絕大部分網站的攻擊都在根目錄開始的,因此,欄目目錄不能設置在根目錄。DEDECMS部署完成后,重點目錄設置如下:1)將install刪除。2) data、templets、uploads、a或html目錄,…

java證書的安裝_Java 第三方證書安裝

1、進入dos命令行,進入目錄C:\Program Files (x86)\Java\jre6\lib\security,2、導入命令: keytool -import -keystore "C:\Program Files (x86)\Java\jre6\lib\security\cacerts" -storepass changeit -keypass changeit -alias em…

善用Object.defineProperty巧妙找到修改某個變量的準確代碼位置

2019獨角獸企業重金招聘Python工程師標準>>> 我今天的工作又遇到一個難題。前端UI右下角這個按鈕被設置為"禁用(disabled)"狀態。 這個按鈕的可用狀態由屬性enabled控制。我通過調試發現,一旦下圖第88行代碼執行完畢之后,這個按鈕的…

緩沖運動之框架開始一級簡單框架實例

***********************緩沖運動【框架開始】-1.html********************************************* <!DOCTYPE html> <html><head lang"en"><meta charset"UTF-8"><title></title><style type"text/css&qu…

將字符串分割為指定長度的子字符串

將一個字符串從左至右&#xff0c;分割成指定長度的子字符串&#xff08;注&#xff1a;最后一個子字符串的長度不一定等于指定的長度&#xff09; 1 #include <stdio.h>2 #include <string.h>3 4 #define STR_LENGTH 5 //分割之后每個字符串的長度&#xff08;最…

使用 C# 開發的輕量級開源數據庫 LiteDB

你好&#xff0c;這里是 Dotnet 工具箱&#xff0c;定期分享 Dotnet 有趣&#xff0c;實用的工具或組件&#xff0c;希望對您有用&#xff01;簡介 LiteDB 是一個小型、快速、輕量級的 .NET NoSQL 嵌入式數據庫&#xff0c;也就是我們常說的 K/V 數據庫&#xff0c;完全用 C# …

微信小程序仿微信SlideView組件slide-view

微信小程序仿微信SlideView組件。 使用 1、安裝 slide-view 從小程序基礎庫版本 2.2.1 或以上、及開發者工具 1.02.1808300 或以上開始&#xff0c;小程序支持使用 npm 安裝第三方包。 npm install --save miniprogram-slide-view2、在需要使用 slide-view 的頁面 page.json 中…