جستجو در فيلدهايي با Type LONG در اوراکل
بصورت معمول نمي توان در اين نوع فيلدها در اوراکل عمل جستجو را انجام داد و استفاده از این نوع Type منقضی شده و نوع CLOB جایگزین مناسب آن می باشد، ولی در سورس ها خود اوراکل از این نوع Type ها استفاده کرده است. حال بايد از يكسري ترفند براي جستجو در این خصوص استفاده كرد.
روش اول: بطور مثال مي خواهيم ببينيم كه ابجكت “emp” در چه View هايي در اوراکل استفاده شده است.
--1 Create the table as select in oracle
create table view_text as
select view_name,to_lob(text) text from user_views;
--1 Create the table as select in oracle
create table view_text as
select view_name,to_lob(text) text from user_views;
--2 Then use it in your select
select text from view_text where lower(text) like '%emp%';
select text from view_text where lower(text) like '%emp%';
--3 Then clean up
Then clean up: drop table view_text
Then clean up: drop table view_text
روش دوم: در این مثال مي خواهيم نام Constraint هايي كه در اوراکل داراي شرطي با كلمه “STATUS” را پيدا كنيم.
--1 Create the decoder function in oracle
create function text_decode( p_cons_name in varchar2 ) return varchar2
authid current_user
is
l_search_condition user_constraints.search_condition%type;
begin
select search_condition into l_search_condition
from user_constraints
where constraint_name = p_cons_name;
return l_search_condition;
end;
/
--1 Create the decoder function in oracle
create function text_decode( p_cons_name in varchar2 ) return varchar2
authid current_user
is
l_search_condition user_constraints.search_condition%type;
begin
select search_condition into l_search_condition
from user_constraints
where constraint_name = p_cons_name;
return l_search_condition;
end;
/
--2 Then use it in your select
SELECT constraint_name, constraint_type, status, search_condition FROM USER_CONSTRAINTS where text_decode(constraint_name) like '%STATUS%';
SELECT constraint_name, constraint_type, status, search_condition FROM USER_CONSTRAINTS where text_decode(constraint_name) like '%STATUS%';
--3 Then clean up
drop function text_decode;
drop function text_decode;
4/5 - (1 امتیاز)
جستجو
مطالب اخیر
نظرات اخیر
- محمد در تبدیل تاریخ ها در اوراکل
- مجتبی خالقداد در پلاگین کد امنیتی اوراکل اپکس(ای پکس)
- سعید حسن پور در تبدیل تاریخ ها در اوراکل
- حسین در تبدیل تاریخ ها در اوراکل
- مهرسا سعادت در نقشه راه اوراکل APEX برای نسخه بعدی
برچسبها
AOP
APEX
apexrad
captcha
CDN
constraint
ebs
epg
forms
index
injection
iran
iranoug
longtype
Materialized-view
Oracle Application Express
orclapex
performance
Persian Sort
plsql
session
sql
standalone
variable scope
XE
امنیت
اوراکل
اپکس
ایران
ایندکس
ایپکس
بنبست
بهینه ساز
تاریخ شمسی
ترجمه
ترفند
حروف فارسی
داکیومنت
داینامیک
شمسی
مرتب سازی فارسی
نصب
نکته
پلاگین
یونیک