Return-Path: <oracle-l-bounce@freelists.org>
X-Original-To: oracle-l@orafaq.com
Delivered-To: oracle-l@orafaq.com
Received: from puck1183.startdedicated.com (localhost [127.0.0.1])
 by puck1183.startdedicated.com (Postfix) with ESMTP id 0926819612B0
 for <oracle-l@orafaq.com>; Tue,  9 Sep 2014 22:14:07 +0200 (CEST)
Received: from turing.freelists.org (freelists-180.iquest.net [206.53.239.180])
 by puck1183.startdedicated.com (Postfix) with ESMTP
 for <oracle-l@orafaq.com>; Tue,  9 Sep 2014 22:14:06 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 3A3BF2F87F;
 Tue,  9 Sep 2014 16:14:05 -0400 (EDT)
X-Virus-Scanned: Debian amavisd-new at turing.freelists.org
Received: from turing.freelists.org ([127.0.0.1])
 by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id mWofJ5lmXKPP; Tue,  9 Sep 2014 16:14:05 -0400 (EDT)
Received: from turing.freelists.org (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 564752F84E;
 Tue,  9 Sep 2014 16:13:24 -0400 (EDT)
Received: with ECARTIS (v1.0.0; list oracle-l); Tue, 09 Sep 2014 16:12:43 -0400 (EDT)
Received: from localhost (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 02D1F2F824
 for <oracle-l@freelists.org>; Tue,  9 Sep 2014 16:12:43 -0400 (EDT)
Received: from turing.freelists.org ([127.0.0.1])
 by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id OgvjPCPrEO+V for <oracle-l@freelists.org>;
 Tue,  9 Sep 2014 16:12:42 -0400 (EDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1blp0186.outbound.protection.outlook.com [207.46.163.186])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 911212CCE6
 for <oracle-l@freelists.org>; Tue,  9 Sep 2014 16:12:18 -0400 (EDT)
Received: from BN1BFFO11FD028.protection.gbl (10.58.144.30) by
 BN1BFFO11HUB027.protection.gbl (10.58.144.174) with Microsoft SMTP Server
 (TLS) id 15.0.1019.14; Tue, 9 Sep 2014 20:12:15 +0000
Received: from S7041VA006.soa.soaad.com (208.177.105.34) by
 BN1BFFO11FD028.mail.protection.outlook.com (10.58.144.91) with Microsoft SMTP
 Server (TLS) id 15.0.1019.14 via Frontend Transport; Tue, 9 Sep 2014 20:12:15
 +0000
Received: from S7041VA005.soa.soaad.com ([fe80::c4f5:a627:8465:d9e]) by
 S7041VA006.soa.soaad.com ([fe80::34a8:9318:3c53:f68%16]) with mapi id
 14.02.0318.001; Tue, 9 Sep 2014 16:12:14 -0400
From: "McPeak, Matt" <vxsmimmcp@subaru.com>
To: ORACLE-L <oracle-l@freelists.org>
Subject: Improving query with implicit type conversion
Thread-Topic: Improving query with implicit type conversion
Date: Tue, 9 Sep 2014 20:12:14 +0000
Message-ID: <D7864FA3E7830B428CB2A5A5301B63EE01BC84D665@S7041VA005.soa.soaad.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.29.213.7]
Content-Type: multipart/alternative;
 boundary="_000_D7864FA3E7830B428CB2A5A5301B63EE01BC84D665S7041VA005soa_"
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report:
 CIP:208.177.105.34;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(6009001)(438002)(164054003)(199003)(189002)(106476002)(104016003)(95666004)(85306004)(107886001)(106356001)(229853001)(106466001)(107046002)(110136001)(77982001)(18717965001)(80022001)(21056001)(55846006)(19300405004)(71186001)(20776003)(64706001)(81342001)(31966008)(74662001)(81542001)(99396002)(50986999)(575784001)(54356999)(46102001)(44976005)(84326002)(16236675004)(33656002)(87936001)(86362001)(2656002)(85852003)(19625215002)(77096002)(83322001)(92566001)(4396001)(74502001)(79102001)(90102001)(97736003)(92726001)(76482001)(6806004)(83072002)(512954002)(15975445006)(15202345003)(19580395003);DIR:OUT;SFP:;SCL:1;SRVR:BN1BFFO11HUB027;H:S7041VA006.soa.soaad.com;FPR:;MLV:sfv;PTR:InfoNoRecords;A:1;MX:1;LANG:en;
X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:;UriScan:;
X-Forefront-PRVS: 0329B15C8A
Received-SPF: Pass (protection.outlook.com: domain of subaru.com designates
 208.177.105.34 as permitted sender) receiver=protection.outlook.com;
 client-ip=208.177.105.34; helo=S7041VA006.soa.soaad.com;
Authentication-Results: spf=pass (sender IP is 208.177.105.34)
 smtp.mailfrom=vxsmimmcp@subaru.com; 
X-OriginatorOrg: subaru.com
X-archive-position: 56275
X-ecartis-version: Ecartis v1.0.0
Sender: oracle-l-bounce@freelists.org
Errors-to: oracle-l-bounce@freelists.org
X-original-sender: vxsmimmcp@subaru.com
Precedence: normal
Reply-To: vxsmimmcp@subaru.com
List-help: <mailto:ecartis@freelists.org?Subject=help>
List-unsubscribe: <oracle-l-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: oracle-l <oracle-l.freelists.org>
X-List-ID: oracle-l <oracle-l.freelists.org>
List-subscribe: <oracle-l-request@freelists.org?Subject=subscribe>
List-owner: <mailto:mark.bobak@proquest.com>
List-post: <mailto:oracle-l@freelists.org>
List-archive: <http://www.freelists.org/archives/oracle-l>
X-list: oracle-l
--_000_D7864FA3E7830B428CB2A5A5301B63EE01BC84D665S7041VA005soa_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi!

I have a query in a 3rd party package that looks like this:

SELECT devl_project_id
FROM  cz_devl_projects cdp
WHERE deleted_flag =3D 0
      AND SUBSTR (orig_sys_ref, INSTR (TRIM (orig_sys_ref),
                                       ':',
                                       -1,
                                       1)
                                + 1, 100) =3D :b1

The query is taking longer to run than I would like.

I tried creating a function based index on SUBSTR(orig_sys_ref.... +1, 100)=
 (see above), but it looks like the calling code is using a numeric value f=
or :b1, meaning Oracle is doing an implicit type conversion.

So, I thought to create the FBI on TO_NUMBER(SUBSTR(orig_sys_ref... +1, 100=
)), but it doesn't improve things.

I'm curious: why would this query (below) use the index...

SELECT devl_project_id
FROM  cz_devl_projects cdp
WHERE deleted_flag =3D 0
      AND to_Number(SUBSTR (orig_sys_ref, INSTR (TRIM (orig_sys_ref),
                                       ':',
                                       -1,
                                       1)
                                + 1, 100)) =3D to_number(:b1)


... and this query ...

SELECT devl_project_id
FROM  cz_devl_projects cdp
WHERE deleted_flag =3D 0
      AND SUBSTR (orig_sys_ref, INSTR (TRIM (orig_sys_ref),
                                       ':',
                                       -1,
                                       1)
                                + 1, 100) =3D to_number(:b1)


...not use the index?  I guess the simple answer is that the implicit type =
conversion isn't just sticking a TO_NUMBER() around the expression.  Is the=
re any way to figure out the expression I'd need to index to get this to wo=
rk?

When I look at the predicate information in DBMS_XPLAN, I get this:

SQL_ID  1xu0zvvngwqsh, child number 0
-------------------------------------
 SELECT cdp.devl_project_id,ROWID FROM cz_devl_projects cdp  WHERE
deleted_flag =3D 0       AND SUBSTR (orig_sys_ref, INSTR (TRIM
(orig_sys_ref),                                        ':',
                           -1,
1)                                 + 1, 100) =3D 12345

Plan hash value: 379709735

---------------------------------------------------------------------------=
---------------------
| Id  | Operation         | Name             | Starts | E-Rows | A-Rows |  =
 A-Time   | Buffers |
---------------------------------------------------------------------------=
---------------------
|   0 | SELECT STATEMENT  |                  |      1 |        |      0 |00=
:00:00.29 |    6809 |
|*  1 |  TABLE ACCESS FULL| CZ_DEVL_PROJECTS |      1 |     21 |      0 |00=
:00:00.29 |    6809 |
---------------------------------------------------------------------------=
---------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   1 - filter((TO_NUMBER(SUBSTR("ORIG_SYS_REF",INSTR(TRIM("ORIG_SYS_REF"),'=
:',-1,1)+1,10
              0))=3D12345 AND TO_NUMBER("DELETED_FLAG")=3D0))

So, I don't know what else to try except for TO_NUMBER().  Any thoughts?  I=
 cannot change the query syntax.

Thanks,
Matt



--_000_D7864FA3E7830B428CB2A5A5301B63EE01BC84D665S7041VA005soa_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi!<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I have a query in a 3rd party package that looks lik=
e this:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">SELECT
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:black">devl_project_id<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">FROM&nbsp;
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:black">cz_devl_projects cdp<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">WHERE
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:black">deleted_flag
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:red">=3D </span>
<span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:b=
lack">0<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quo=
t;;color:blue">AND
</span></b><b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New=
&quot;;color:black">SUBSTR
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:red">(</span><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">orig_sys_ref</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Courier New&quot;;color:red">,
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quo=
t;;color:black">INSTR
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:red">(</span><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Courier New&quot;;color:black">TRIM
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:red">(</span><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">orig_sys_ref</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Courier New&quot;;color:red">),<o:p></o:p></span></p=
>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:teal">':'</span><span style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:red">,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -</span><span =
style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">=
1</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;=
;color:red">,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:black">1</span><span style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:red">)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; &#43;
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:black">1</span><span style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:red">,
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:black">100</span><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:red">) =3D
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:black">:b1</span><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:red"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The query is taking longer to run than I would like.=
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I tried creating a function based index on SUBSTR(or=
ig_sys_ref&#8230;. &#43;1, 100) (see above), but it looks like the calling =
code is using a numeric value for :b1, meaning Oracle is doing an implicit =
type conversion.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">So, I thought to create the FBI on TO_NUMBER(SUBSTR(=
orig_sys_ref&#8230; &#43;1, 100)), but it doesn&#8217;t improve things.<o:p=
></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;m curious: why would this query (below) use =
the index&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">SELECT
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:black">devl_project_id<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">FROM&nbsp;
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:black">cz_devl_projects cdp<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">WHERE
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:black">deleted_flag
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:red">=3D </span>
<span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:b=
lack">0<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quo=
t;;color:blue">AND
</span></b><b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New=
&quot;;color:black">to_Number</span></b><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Courier New&quot;;color:red">(</span><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Courier New&quot;;color:black">SUBSTR
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:red">(</span><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">orig_sys_ref</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Courier New&quot;;color:red">,
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quo=
t;;color:black">INSTR
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:red">(</span><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Courier New&quot;;color:black">TRIM
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:red">(</span><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">orig_sys_ref</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Courier New&quot;;color:red">),<o:p></o:p></span></p=
>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:teal">':'</span><span style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:red">,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -</span><span =
style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">=
1</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;=
;color:red">,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:black">1</span><span style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:red">)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; &#43;
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:black">1</span><span style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:red">,
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:black">100</span><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:red">)) =3D
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quo=
t;;color:black">to_number</span></b><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:red">(</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Courier New&quot;;color:black">:b1</span><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:red">)<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&#8230; and this query &#8230;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">SELECT
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:black">devl_project_id<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">FROM&nbsp;
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:black">cz_devl_projects cdp<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-size:10.0pt;font-family:&quot;Courier New&quot;;color:blue">WHERE
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:black">deleted_flag
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:red">=3D </span>
<span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:b=
lack">0<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quo=
t;;color:blue">AND
</span></b><b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New=
&quot;;color:black">SUBSTR
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:red">(</span><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">orig_sys_ref</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Courier New&quot;;color:red">,
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quo=
t;;color:black">INSTR
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:red">(</span><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Courier New&quot;;color:black">TRIM
</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;color:red">(</span><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">orig_sys_ref</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Courier New&quot;;color:red">),<o:p></o:p></span></p=
>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:teal">':'</span><span style=3D"font-size:10.0pt;font-family:&quot;Cou=
rier New&quot;;color:red">,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -</span><span =
style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">=
1</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;=
;color:red">,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:black">1</span><span style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:red">)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; &#43;
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:black">1</span><span style=3D"font-size:10.0pt;font-family:&quot;Cour=
ier New&quot;;color:red">,
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
color:black">100</span><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:red">) =3D
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quo=
t;;color:black">to_number</span></b><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Courier New&quot;;color:red">(</span><span style=3D"font-size:10=
.0pt;font-family:&quot;Courier New&quot;;color:black">:b1</span><span style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;color:red">)<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&#8230;not use the index?&nbsp; I guess the simple a=
nswer is that the implicit type conversion isn&#8217;t just sticking a TO_N=
UMBER() around the expression. &nbsp;Is there any way to figure out the exp=
ression I&#8217;d need to index to get this to work?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">When I look at the predicate information in DBMS_XPL=
AN, I get this:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">SQL_ID&nbsp; 1xu0zvvngwqsh, child number 0&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal">-------------------------------------&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;SELECT cdp.devl_project_id,ROWID FROM cz_devl_=
projects cdp&nbsp; WHERE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal">deleted_flag =3D 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; AND SUBSTR (orig_sys_ref, INSTR (TRIM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal">(orig_sys_ref),&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ':',&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-1,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal">1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43; 1=
, 100) =3D 12345&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<=
o:p></o:p></p>
<p class=3D"MsoNormal">Plan hash value: 379709735&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<=
o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;">-----------------------------------------------------------=
-------------------------------------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;">| Id&nbsp; | Operation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; | Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; | Starts | E-Rows | A-Rows |&nbsp;&nbsp; A-Time&nbsp;&nbsp;=
 | Buffers |<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;">-----------------------------------------------------------=
-------------------------------------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;">|&nbsp;&nbsp; 0 | SELECT STATEMENT&nbsp; |&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 |00:00:00.29 |&nbsp;&nbsp;&=
nbsp; 6809 |<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;">|*&nbsp; 1 |&nbsp; TABLE ACCESS FULL| CZ_DEVL_PROJECTS |&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; 1 |&nbsp;&nbsp;&nbsp;&nbsp; 21 |&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; 0 |00:00:00.29 |&nbsp;&nbsp;&nbsp; 6809 |<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;">-----------------------------------------------------------=
-------------------------------------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;">Predicate Information (identified by operation id):&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;">---------------------------------------------------&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;1 - filter((<b><span style=3D"color:red">=
TO_NUMBER(SUBSTR(&quot;ORIG_SYS_REF&quot;,INSTR(TRIM(&quot;ORIG_SYS_REF&quo=
t;),':',-1,1)&#43;1,10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></b></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:9.0pt;font-family:&quot;=
Courier New&quot;;color:red">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0))</span></b><span style=3D"font-siz=
e:9.0pt;font-family:&quot;Courier New&quot;">=3D12345 AND TO_NUMBER(&quot;D=
ELETED_FLAG&quot;)=3D0))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o=
:p></span></p>
<p class=3D"MsoNormal">So, I don&#8217;t know what else to try except for T=
O_NUMBER().&nbsp; Any thoughts?&nbsp; I cannot change the query syntax.<o:p=
></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
<p class=3D"MsoNormal">Matt<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_D7864FA3E7830B428CB2A5A5301B63EE01BC84D665S7041VA005soa_--
--
http://www.freelists.org/webpage/oracle-l


