Skip to content
pvmehta.com

pvmehta.com

  • Home
  • About Me
  • Toggle search form
  • create a folder in multiple places Linux/Unix
  • refre.sql for multitenant Oracle
  • 10g oem configuration Oracle
  • segment_wise_space.sql segspace.sql Segment wise space usage (allocated and used) Oracle
  • Sample WW22 listener.ora Oracle
  • Running select from V$ views from remote server Linux/Unix
  • on IBM-AIX for display Linux/Unix
  • For Search and replace unix command. Linux/Unix
  • Specify the Rollback segment to use in Transaction Oracle
  • export import with parameter file. Oracle
  • For Perl DBI installation and testing program PHP/MYSQL/Wordpress
  • Updated LCK.SQL file. Oracle
  • Find average Row Length and other table size calculation. metalink notes Oracle
  • Flowers Resize datafiles Oracle
  • usnsql.sql Displays information about UNDO segments with sql statements Oracle

fkwoindex.sql /* Find FK without Index */

Posted on 02-Aug-2005 By Admin No Comments on fkwoindex.sql /* Find FK without Index */

set pagesize 300

set linesize 205

set head on

set echo off

spool fkwoind

accept usrid prompt ‘Enter User Name : ‘

col “Cons Name” format a30 heading “Cons Name” word_wrapped

col status format a10 heading status

col “Cons Type” format a12 heading “Cons Type”

col “Column Name” format a30 heading “Column Name”

col “Cons Desc” format a50 heading “Cons Desc” word_wrapped

REM Find all FK Constraints, that does not have column position in constraint and in index matching

select /*+ rule */ b.table_name, b.constraint_name “FK-Cons|Name”,

substr(a.column_name, 1, 30) “Column Name”, a.position, b.status

from dba_cons_columns a, dba_constraints b

where a.constraint_name = b.constraint_name

and a.owner = b.owner

and a.owner = upper(‘&usrid’)

and b.constraint_type = ‘R’

and (b.table_name, a.column_name, a.position) not in

( select table_name, column_name, column_position

from dba_ind_columns

where table_owner = a.owner

)

order by b.table_name, b.constraint_name, a.position;

REM Find all FK Constraints, that does not have index on it.

select /*+ rule */ b.table_name, b.constraint_name “FK-Cons|Name”,

substr(a.column_name, 1, 30) “Column Name”, b.status

from dba_cons_columns a, dba_constraints b

where a.constraint_name = b.constraint_name

and a.owner = b.owner

and a.owner = upper(‘&usrid’)

and b.constraint_type = ‘R’

and (b.table_name, a.column_name) not in

( select table_name, column_name

from dba_ind_columns

where table_owner = a.owner

)

order by b.table_name, b.constraint_name, a.position;

spool off

Oracle, SQL scripts

Post navigation

Previous Post: findx.sql /* Find Indexes on specified USER.TABLE_NAME */
Next Post: find_pk.sql /* Find Primary Key */

Related Posts

  • Free conference number from http://www.freeconference.com Oracle
  • How to Make Trace Files Created by Oracle Readable by All Users ? Oracle
  • 339939.1 Running Cluster Verification Utility to Diagnose Install Problems Oracle
  • 284785.1 How to check RAC Option is currently linked into the Oracle Binary Oracle
  • Rename Oracle Instance Name Oracle
  • How to calculate PROCESSES parameter Oracle

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Categories

  • Ansible (0)
  • AWS (2)
  • Azure (1)
  • Django (0)
  • GIT (1)
  • Linux/Unix (149)
  • MYSQL (5)
  • Oracle (400)
  • PHP/MYSQL/Wordpress (10)
  • POSTGRESQL (1)
  • Power-BI (0)
  • Python/PySpark (7)
  • RAC (18)
  • rman-dataguard (26)
  • shell (150)
  • SQL scripts (348)
  • SQL Server (6)
  • Uncategorized (3)
  • Videos (0)

Recent Posts

  • Running PDB on single node in RAC09-Apr-2026
  • find_arc.sql09-Apr-2026
  • pvm_pre_change.sql08-Apr-2026
  • find_encr_wallet.sql08-Apr-2026
  • find_pdbs.sql08-Apr-2026
  • Creating a Container Database using dbaascli08-Apr-2026
  • track_autoupgrade_copy_progress.sql01-Apr-2026
  • refre.sql for multitenant01-Apr-2026
  • prepfiles.sh for step by step generating pending statistics files10-Mar-2026
  • tracksqltime.sql05-Mar-2026

Archives

  • 2026
  • 2025
  • 2024
  • 2023
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • Windows based Command line mailing program like mailx (Sednmail for windows) PHP/MYSQL/Wordpress
  • Benefits and Usage of RMAN with Standby Databases Oracle
  • Removing Blank lines from file using grep Linux/Unix
  • upload.html PHP/MYSQL/Wordpress
  • Monitor and Trace Unix processes using truss Linux/Unix
  • To Find Orphan OS processes. Linux/Unix
  • sess_server.sql Oracle
  • Restoring a user’s original password 1051962.101 Oracle

Copyright © 2026 pvmehta.com.

Powered by PressBook News WordPress theme