程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle 獲得以百分號結尾的腳本有三種寫法,oracle百分號

Oracle 獲得以百分號結尾的腳本有三種寫法,oracle百分號

編輯:Oracle教程

Oracle 獲得以百分號結尾的腳本有三種寫法,oracle百分號


數據如圖:

目標是獲得ID=4443的數據行,簡單記錄一下三種寫法:

第一種,substr:

SELECT * FROM TEST 
WHERE SUBSTR(NOTE ,-1) = CHR(37);

第二種,escape:

SELECT * FROM TEST A 
WHERE A.NOTE LIKE '%\%' escape '\';

第三種,正則表達式:

SELECT * FROM TEST 
WHERE REGEXP_LIKE(NOTE,'%$');

百分號的寫法,先寫0,還是先寫/

先寫o再寫/再寫o
 

Oracle 的腳本

我只能教你大概思路,程序還是得靠自己寫啊。同學!
能下發,說明兩個庫是通的,請問是否使用DBLINK來進行表查詢?
如果有,則直接在C庫中你 select count(*) from B@dblink_name ;查詢。
至於匹配、下發數據你可以用過程,函數。或者SHELL腳本來實現。

補充:
我把你的例子標准化一下:
declare
n_count number(10); --定義變量類型 數值10位
begin
select count(*) into n_count from table;
if n_count =0 then
insert into ...;
end if;
end;
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved