1. Get rid of all advertisements and get unlimited access to documents by upgrading to Premium Membership. Upgrade to Premium Now and also get a Premium Badge!

Select query

Discussion in 'SQL PL/SQL' started by arch, Dec 15, 2012.

  1. arch

    arch Active Member

    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    55
    I have 210 columns in my table and I need to select certain primary key values which has all the columns populated with values.so I need to select keys that has values for all the columns

    please let me know the sql to use to achieve above one.
     
  2. Bharat

    Bharat Community Moderator Forum Guru

    Messages:
    1,747
    Likes Received:
    147
    Trophy Points:
    1,805
    Location:
    Vijayawada, India
    Couldn't understand your requirement exactly. Can you please elaborate your requirement. by that we can provide you exact solution what you are looking for.
     
  3. arch

    arch Active Member

    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    55
    I have 210 columns in a table and most of them are Nullable columns.
    I want to select unique rows with all column values are populated( not null values).

    I am working on a query to achieve above requirement. please let me know
     
  4. Hamza Bukhari

    Hamza Bukhari Active Member

    Messages:
    25
    Likes Received:
    1
    Trophy Points:
    90
    Location:
    Pakistan
    Well Well Well..
    Dear Arch,
    I understand Your Problem.
    The Best, Easy, Simple & Quick way is,
    You have to Mention All of Your 210 Columns in Your Where Clause that They are "Not Null".
    Yes i knOw You are thinking right nOw thats this is a Very Long Solution. but honestly speaking, this is the Only solution.
    Because if You want to Use the "Having Clause" even then You have to Mention All Columns in Group By Clause.
    if Still You don't get it tell Me. I'll Elaborate.
    Regards :)
     
  5. zargon

    zargon Community Moderator Forum Guru

    Messages:
    2,347
    Likes Received:
    348
    Trophy Points:
    1,430
    Location:
    Aurora, CO
    Not necessarily. There are at least two other options that can be used that do not require every column to be placed in a where clause:

    Code (SQL):
    SQL> CREATE TABLE lotsa_cols(
      2        col01   NUMBER,
      3        col02   NUMBER,
      4        col03   NUMBER,
      5        col04   NUMBER,
      6        col05   NUMBER,
      7        col06   NUMBER,
      8        col07   NUMBER,
      9        col08   NUMBER,
     10        col09   NUMBER,
     11        col10   NUMBER,
     12        col11   NUMBER,
     13        col12   NUMBER,
     14        col13   NUMBER,
     15        col14   NUMBER,
     16        col15   NUMBER,
     17        col16   NUMBER,
     18        col17   NUMBER,
     19        col18   NUMBER,
     20        col19   NUMBER,
     21        col20   NUMBER,
     22        col21   NUMBER,
     23        col22   NUMBER,
     24        col23   NUMBER,
     25        col24   NUMBER,
     26        col25   NUMBER,
     27        col26   NUMBER,
     28        col27   NUMBER,
     29        col28   NUMBER,
     30        col29   NUMBER,
     31        col30   NUMBER,
     32        col31   NUMBER,
     33        col32   NUMBER,
     34        col33   NUMBER,
     35        col34   NUMBER,
     36        col35   NUMBER,
     37        col36   NUMBER,
     38        col37   NUMBER,
     39        col38   NUMBER,
     40        col39   NUMBER,
     41        col40   NUMBER,
     42        col41   NUMBER,
     43        col42   NUMBER,
     44        col43   NUMBER,
     45        col44   NUMBER,
     46        col45   NUMBER,
     47        col46   NUMBER,
     48        col47   NUMBER,
     49        col48   NUMBER,
     50        col49   NUMBER,
     51        col50   NUMBER,
     52        col51   NUMBER,
     53        col52   NUMBER,
     54        col53   NUMBER,
     55        col54   NUMBER,
     56        col55   NUMBER,
     57        col56   NUMBER,
     58        col57   NUMBER,
     59        col58   NUMBER,
     60        col59   NUMBER,
     61        col60   NUMBER,
     62        col61   NUMBER,
     63        col62   NUMBER,
     64        col63   NUMBER,
     65        col64   NUMBER,
     66        col65   NUMBER,
     67        col66   NUMBER,
     68        col67   NUMBER,
     69        col68   NUMBER,
     70        col69   NUMBER,
     71        col70   NUMBER,
     72        col71   NUMBER,
     73        col72   NUMBER,
     74        col73   NUMBER,
     75        col74   NUMBER,
     76        col75   NUMBER,
     77        col76   NUMBER,
     78        col77   NUMBER,
     79        col78   NUMBER,
     80        col79   NUMBER,
     81        col80   NUMBER,
     82        col81   NUMBER,
     83        col82   NUMBER,
     84        col83   NUMBER,
     85        col84   NUMBER,
     86        col85   NUMBER,
     87        col86   NUMBER,
     88        col87   NUMBER,
     89        col88   NUMBER,
     90        col89   NUMBER,
     91        col90   NUMBER,
     92        col91   NUMBER,
     93        col92   NUMBER,
     94        col93   NUMBER,
     95        col94   NUMBER,
     96        col95   NUMBER,
     97        col96   NUMBER,
     98        col97   NUMBER,
     99        col98   NUMBER,
    100        col99   NUMBER,
    101        col100  NUMBER,
    102        col101  NUMBER,
    103        col102  NUMBER,
    104        col103  NUMBER,
    105        col104  NUMBER,
    106        col105  NUMBER,
    107        col106  NUMBER,
    108        col107  NUMBER,
    109        col108  NUMBER,
    110        col109  NUMBER,
    111        col110  NUMBER,
    112        col111  NUMBER,
    113        col112  NUMBER,
    114        col113  NUMBER,
    115        col114  NUMBER,
    116        col115  NUMBER,
    117        col116  NUMBER,
    118        col117  NUMBER,
    119        col118  NUMBER,
    120        col119  NUMBER,
    121        col120  NUMBER,
    122        col121  NUMBER,
    123        col122  NUMBER,
    124        col123  NUMBER,
    125        col124  NUMBER,
    126        col125  NUMBER,
    127        col126  NUMBER,
    128        col127  NUMBER,
    129        col128  NUMBER,
    130        col129  NUMBER,
    131        col130  NUMBER,
    132        col131  NUMBER,
    133        col132  NUMBER,
    134        col133  NUMBER,
    135        col134  NUMBER,
    136        col135  NUMBER,
    137        col136  NUMBER,
    138        col137  NUMBER,
    139        col138  NUMBER,
    140        col139  NUMBER,
    141        col140  NUMBER,
    142        col141  NUMBER,
    143        col142  NUMBER,
    144        col143  NUMBER,
    145        col144  NUMBER,
    146        col145  NUMBER,
    147        col146  NUMBER,
    148        col147  NUMBER,
    149        col148  NUMBER,
    150        col149  NUMBER,
    151        col150  NUMBER,
    152        col151  NUMBER,
    153        col152  NUMBER,
    154        col153  NUMBER,
    155        col154  NUMBER,
    156        col155  NUMBER,
    157        col156  NUMBER,
    158        col157  NUMBER,
    159        col158  NUMBER,
    160        col159  NUMBER,
    161        col160  NUMBER,
    162        col161  NUMBER,
    163        col162  NUMBER,
    164        col163  NUMBER,
    165        col164  NUMBER,
    166        col165  NUMBER,
    167        col166  NUMBER,
    168        col167  NUMBER,
    169        col168  NUMBER,
    170        col169  NUMBER,
    171        col170  NUMBER,
    172        col171  NUMBER,
    173        col172  NUMBER,
    174        col173  NUMBER,
    175        col174  NUMBER,
    176        col175  NUMBER,
    177        col176  NUMBER,
    178        col177  NUMBER,
    179        col178  NUMBER,
    180        col179  NUMBER,
    181        col180  NUMBER,
    182        col181  NUMBER,
    183        col182  NUMBER,
    184        col183  NUMBER,
    185        col184  NUMBER,
    186        col185  NUMBER,
    187        col186  NUMBER,
    188        col187  NUMBER,
    189        col188  NUMBER,
    190        col189  NUMBER,
    191        col190  NUMBER,
    192        col191  NUMBER,
    193        col192  NUMBER,
    194        col193  NUMBER,
    195        col194  NUMBER,
    196        col195  NUMBER,
    197        col196  NUMBER,
    198        col197  NUMBER,
    199        col198  NUMBER,
    200        col199  NUMBER,
    201        col200  NUMBER,
    202        col201  NUMBER,
    203        col202  NUMBER,
    204        col203  NUMBER,
    205        col204  NUMBER,
    206        col205  NUMBER,
    207        col206  NUMBER,
    208        col207  NUMBER,
    209        col208  NUMBER,
    210        col209  NUMBER,
    211        col210  NUMBER,
    212        CONSTRAINT lotsa_cols_pk
    213        PRIMARY KEY (col01))
    214  /
     
    TABLE created.
     
    SQL>
    SQL> BEGIN
      2        FOR i IN 1..10000 loop
      3         IF MOD(i,17) = 0 THEN
      4          INSERT INTO lotsa_cols
      5          VALUES(i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,
      6          i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,
      7          i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,
      8          i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,
      9          i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,
     10          i,i,i,i,i,i,i,i,i,i);
     11         ELSE
     12          INSERT INTO lotsa_cols(col01,col03,col05,col07,col09,col12,col15,col17,col19,col21,
     13            col23,col25,col27,col29,col31,col33,col35,col37,col39,col41,
     14            col43,col45,col47,col49,col51,col53,col55,col57,col59,col61,
     15            col63,col65,col67,col69,col71,col73,col75,col77,col79,col81,
     16            col83,col85,col87,col89,col91,col93,col95,col97,col99,col101)
     17          VALUES(i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,
     18          i,i,i,i,i,i,i,i,i,i);
     19         END IF;
     20  
     21        END loop;
     22  
     23        commit;
     24  
     25  END;
     26  /
     
    PL/SQL PROCEDURE successfully completed.
     
    SQL>
    SQL> SELECT
      2        col01   ,
      3        col02   ,
      4        col03   ,
      5        col04   ,
      6        col05   ,
      7        col06   ,
      8        col07   ,
      9        col08   ,
     10        col09   ,
     11        col10   ,
     12        col11   ,
     13        col12   ,
     14        col13   ,
     15        col14   ,
     16        col15   ,
     17        col16   ,
     18        col17   ,
     19        col18   ,
     20        col19   ,
     21        col20   ,
     22        col21   ,
     23        col22   ,
     24        col23   ,
     25        col24   ,
     26        col25   ,
     27        col26   ,
     28        col27   ,
     29        col28   ,
     30        col29   ,
     31        col30   ,
     32        col31   ,
     33        col32   ,
     34        col33   ,
     35        col34   ,
     36        col35   ,
     37        col36   ,
     38        col37   ,
     39        col38   ,
     40        col39   ,
     41        col40   ,
     42        col41   ,
     43        col42   ,
     44        col43   ,
     45        col44   ,
     46        col45   ,
     47        col46   ,
     48        col47   ,
     49        col48   ,
     50        col49   ,
     51        col50   ,
     52        col51   ,
     53        col52   ,
     54        col53   ,
     55        col54   ,
     56        col55   ,
     57        col56   ,
     58        col57   ,
     59        col58   ,
     60        col59   ,
     61        col60   ,
     62        col61   ,
     63        col62   ,
     64        col63   ,
     65        col64   ,
     66        col65   ,
     67        col66   ,
     68        col67   ,
     69        col68   ,
     70        col69   ,
     71        col70   ,
     72        col71   ,
     73        col72   ,
     74        col73   ,
     75        col74   ,
     76        col75   ,
     77        col76   ,
     78        col77   ,
     79        col78   ,
     80        col79   ,
     81        col80   ,
     82        col81   ,
     83        col82   ,
     84        col83   ,
     85        col84   ,
     86        col85   ,
     87        col86   ,
     88        col87   ,
     89        col88   ,
     90        col89   ,
     91        col90   ,
     92        col91   ,
     93        col92   ,
     94        col93   ,
     95        col94   ,
     96        col95   ,
     97        col96   ,
     98        col97   ,
     99        col98   ,
    100        col99   ,
    101        col100  ,
    102        col101  ,
    103        col102  ,
    104        col103  ,
    105        col104  ,
    106        col105  ,
    107        col106  ,
    108        col107  ,
    109        col108  ,
    110        col109  ,
    111        col110  ,
    112        col111  ,
    113        col112  ,
    114        col113  ,
    115        col114  ,
    116        col115  ,
    117        col116  ,
    118        col117  ,
    119        col118  ,
    120        col119  ,
    121        col120  ,
    122        col121  ,
    123        col122  ,
    124        col123  ,
    125        col124  ,
    126        col125  ,
    127        col126  ,
    128        col127  ,
    129        col128  ,
    130        col129  ,
    131        col130  ,
    132        col131  ,
    133        col132  ,
    134        col133  ,
    135        col134  ,
    136        col135  ,
    137        col136  ,
    138        col137  ,
    139        col138  ,
    140        col139  ,
    141        col140  ,
    142        col141  ,
    143        col142  ,
    144        col143  ,
    145        col144  ,
    146        col145  ,
    147        col146  ,
    148        col147  ,
    149        col148  ,
    150        col149  ,
    151        col150  ,
    152        col151  ,
    153        col152  ,
    154        col153  ,
    155        col154  ,
    156        col155  ,
    157        col156  ,
    158        col157  ,
    159        col158  ,
    160        col159  ,
    161        col160  ,
    162        col161  ,
    163        col162  ,
    164        col163  ,
    165        col164  ,
    166        col165  ,
    167        col166  ,
    168        col167  ,
    169        col168  ,
    170        col169  ,
    171        col170  ,
    172        col171  ,
    173        col172  ,
    174        col173  ,
    175        col174  ,
    176        col175  ,
    177        col176  ,
    178        col177  ,
    179        col178  ,
    180        col179  ,
    181        col180  ,
    182        col181  ,
    183        col182  ,
    184        col183  ,
    185        col184  ,
    186        col185  ,
    187        col186  ,
    188        col187  ,
    189        col188  ,
    190        col189  ,
    191        col190  ,
    192        col191  ,
    193        col192  ,
    194        col193  ,
    195        col194  ,
    196        col195  ,
    197        col196  ,
    198        col197  ,
    199        col198  ,
    200        col199  ,
    201        col200  ,
    202        col201  ,
    203        col202  ,
    204        col203  ,
    205        col204  ,
    206        col205  ,
    207        col206  ,
    208        col207  ,
    209        col208  ,
    210        col209  ,
    211        col210
    212  FROM
    213  (SELECT
    214        col01   ,
    215        col02   ,
    216        col03   ,
    217        col04   ,
    218        col05   ,
    219        col06   ,
    220        col07   ,
    221        col08   ,
    222        col09   ,
    223        col10   ,
    224        col11   ,
    225        col12   ,
    226        col13   ,
    227        col14   ,
    228        col15   ,
    229        col16   ,
    230        col17   ,
    231        col18   ,
    232        col19   ,
    233        col20   ,
    234        col21   ,
    235        col22   ,
    236        col23   ,
    237        col24   ,
    238        col25   ,
    239        col26   ,
    240        col27   ,
    241        col28   ,
    242        col29   ,
    243        col30   ,
    244        col31   ,
    245        col32   ,
    246        col33   ,
    247        col34   ,
    248        col35   ,
    249        col36   ,
    250        col37   ,
    251        col38   ,
    252        col39   ,
    253        col40   ,
    254        col41   ,
    255        col42   ,
    256        col43   ,
    257        col44   ,
    258        col45   ,
    259        col46   ,
    260        col47   ,
    261        col48   ,
    262        col49   ,
    263        col50   ,
    264        col51   ,
    265        col52   ,
    266        col53   ,
    267        col54   ,
    268        col55   ,
    269        col56   ,
    270        col57   ,
    271        col58   ,
    272        col59   ,
    273        col60   ,
    274        col61   ,
    275        col62   ,
    276        col63   ,
    277        col64   ,
    278        col65   ,
    279        col66   ,
    280        col67   ,
    281        col68   ,
    282        col69   ,
    283        col70   ,
    284        col71   ,
    285        col72   ,
    286        col73   ,
    287        col74   ,
    288        col75   ,
    289        col76   ,
    290        col77   ,
    291        col78   ,
    292        col79   ,
    293        col80   ,
    294        col81   ,
    295        col82   ,
    296        col83   ,
    297        col84   ,
    298        col85   ,
    299        col86   ,
    300        col87   ,
    301        col88   ,
    302        col89   ,
    303        col90   ,
    304        col91   ,
    305        col92   ,
    306        col93   ,
    307        col94   ,
    308        col95   ,
    309        col96   ,
    310        col97   ,
    311        col98   ,
    312        col99   ,
    313        col100  ,
    314        col101  ,
    315        col102  ,
    316        col103  ,
    317        col104  ,
    318        col105  ,
    319        col106  ,
    320        col107  ,
    321        col108  ,
    322        col109  ,
    323        col110  ,
    324        col111  ,
    325        col112  ,
    326        col113  ,
    327        col114  ,
    328        col115  ,
    329        col116  ,
    330        col117  ,
    331        col118  ,
    332        col119  ,
    333        col120  ,
    334        col121  ,
    335        col122  ,
    336        col123  ,
    337        col124  ,
    338        col125  ,
    339        col126  ,
    340        col127  ,
    341        col128  ,
    342        col129  ,
    343        col130  ,
    344        col131  ,
    345        col132  ,
    346        col133  ,
    347        col134  ,
    348        col135  ,
    349        col136  ,
    350        col137  ,
    351        col138  ,
    352        col139  ,
    353        col140  ,
    354        col141  ,
    355        col142  ,
    356        col143  ,
    357        col144  ,
    358        col145  ,
    359        col146  ,
    360        col147  ,
    361        col148  ,
    362        col149  ,
    363        col150  ,
    364        col151  ,
    365        col152  ,
    366        col153  ,
    367        col154  ,
    368        col155  ,
    369        col156  ,
    370        col157  ,
    371        col158  ,
    372        col159  ,
    373        col160  ,
    374        col161  ,
    375        col162  ,
    376        col163  ,
    377        col164  ,
    378        col165  ,
    379        col166  ,
    380        col167  ,
    381        col168  ,
    382        col169  ,
    383        col170  ,
    384        col171  ,
    385        col172  ,
    386        col173  ,
    387        col174  ,
    388        col175  ,
    389        col176  ,
    390        col177  ,
    391        col178  ,
    392        col179  ,
    393        col180  ,
    394        col181  ,
    395        col182  ,
    396        col183  ,
    397        col184  ,
    398        col185  ,
    399        col186  ,
    400        col187  ,
    401        col188  ,
    402        col189  ,
    403        col190  ,
    404        col191  ,
    405        col192  ,
    406        col193  ,
    407        col194  ,
    408        col195  ,
    409        col196  ,
    410        col197  ,
    411        col198  ,
    412        col199  ,
    413        col200  ,
    414        col201  ,
    415        col202  ,
    416        col203  ,
    417        col204  ,
    418        col205  ,
    419        col206  ,
    420        col207  ,
    421        col208  ,
    422        col209  ,
    423        col210  ,
    424        nvl(col01      ,-1)||
    425        nvl(col02      ,-1)||
    426        nvl(col03      ,-1)||
    427        nvl(col04      ,-1)||
    428        nvl(col05      ,-1)||
    429        nvl(col06      ,-1)||
    430        nvl(col07      ,-1)||
    431        nvl(col08      ,-1)||
    432        nvl(col09      ,-1)||
    433        nvl(col10      ,-1)||
    434        nvl(col11      ,-1)||
    435        nvl(col12      ,-1)||
    436        nvl(col13      ,-1)||
    437        nvl(col14      ,-1)||
    438        nvl(col15      ,-1)||
    439        nvl(col16      ,-1)||
    440        nvl(col17      ,-1)||
    441        nvl(col18      ,-1)||
    442        nvl(col19      ,-1)||
    443        nvl(col20      ,-1)||
    444        nvl(col21      ,-1)||
    445        nvl(col22      ,-1)||
    446        nvl(col23      ,-1)||
    447        nvl(col24      ,-1)||
    448        nvl(col25      ,-1)||
    449        nvl(col26      ,-1)||
    450        nvl(col27      ,-1)||
    451        nvl(col28      ,-1)||
    452        nvl(col29      ,-1)||
    453        nvl(col30      ,-1)||
    454        nvl(col31      ,-1)||
    455        nvl(col32      ,-1)||
    456        nvl(col33      ,-1)||
    457        nvl(col34      ,-1)||
    458        nvl(col35      ,-1)||
    459        nvl(col36      ,-1)||
    460        nvl(col37      ,-1)||
    461        nvl(col38      ,-1)||
    462        nvl(col39      ,-1)||
    463        nvl(col40      ,-1)||
    464        nvl(col41      ,-1)||
    465        nvl(col42      ,-1)||
    466        nvl(col43      ,-1)||
    467        nvl(col44      ,-1)||
    468        nvl(col45      ,-1)||
    469        nvl(col46      ,-1)||
    470        nvl(col47      ,-1)||
    471        nvl(col48      ,-1)||
    472        nvl(col49      ,-1)||
    473        nvl(col50      ,-1)||
    474        nvl(col51      ,-1)||
    475        nvl(col52      ,-1)||
    476        nvl(col53      ,-1)||
    477        nvl(col54      ,-1)||
    478        nvl(col55      ,-1)||
    479        nvl(col56      ,-1)||
    480        nvl(col57      ,-1)||
    481        nvl(col58      ,-1)||
    482        nvl(col59      ,-1)||
    483        nvl(col60      ,-1)||
    484        nvl(col61      ,-1)||
    485        nvl(col62      ,-1)||
    486        nvl(col63      ,-1)||
    487        nvl(col64      ,-1)||
    488        nvl(col65      ,-1)||
    489        nvl(col66      ,-1)||
    490        nvl(col67      ,-1)||
    491        nvl(col68      ,-1)||
    492        nvl(col69      ,-1)||
    493        nvl(col70      ,-1)||
    494        nvl(col71      ,-1)||
    495        nvl(col72      ,-1)||
    496        nvl(col73      ,-1)||
    497        nvl(col74      ,-1)||
    498        nvl(col75      ,-1)||
    499        nvl(col76      ,-1)||
    500        nvl(col77      ,-1)||
    501        nvl(col78      ,-1)||
    502        nvl(col79      ,-1)||
    503        nvl(col80      ,-1)||
    504        nvl(col81      ,-1)||
    505        nvl(col82      ,-1)||
    506        nvl(col83      ,-1)||
    507        nvl(col84      ,-1)||
    508        nvl(col85      ,-1)||
    509        nvl(col86      ,-1)||
    510        nvl(col87      ,-1)||
    511        nvl(col88      ,-1)||
    512        nvl(col89      ,-1)||
    513        nvl(col90      ,-1)||
    514        nvl(col91      ,-1)||
    515        nvl(col92      ,-1)||
    516        nvl(col93      ,-1)||
    517        nvl(col94      ,-1)||
    518        nvl(col95      ,-1)||
    519        nvl(col96      ,-1)||
    520        nvl(col97      ,-1)||
    521        nvl(col98      ,-1)||
    522        nvl(col99      ,-1)||
    523        nvl(col100      ,-1)||
    524        nvl(col101      ,-1)||
    525        nvl(col102      ,-1)||
    526        nvl(col103      ,-1)||
    527        nvl(col104      ,-1)||
    528        nvl(col105      ,-1)||
    529        nvl(col106      ,-1)||
    530        nvl(col107      ,-1)||
    531        nvl(col108      ,-1)||
    532        nvl(col109      ,-1)||
    533        nvl(col110      ,-1)||
    534        nvl(col111      ,-1)||
    535        nvl(col112      ,-1)||
    536        nvl(col113      ,-1)||
    537        nvl(col114      ,-1)||
    538        nvl(col115      ,-1)||
    539        nvl(col116      ,-1)||
    540        nvl(col117      ,-1)||
    541        nvl(col118      ,-1)||
    542        nvl(col119      ,-1)||
    543        nvl(col120      ,-1)||
    544        nvl(col121      ,-1)||
    545        nvl(col122      ,-1)||
    546        nvl(col123      ,-1)||
    547        nvl(col124      ,-1)||
    548        nvl(col125      ,-1)||
    549        nvl(col126      ,-1)||
    550        nvl(col127      ,-1)||
    551        nvl(col128      ,-1)||
    552        nvl(col129      ,-1)||
    553        nvl(col130      ,-1)||
    554        nvl(col131      ,-1)||
    555        nvl(col132      ,-1)||
    556        nvl(col133      ,-1)||
    557        nvl(col134      ,-1)||
    558        nvl(col135      ,-1)||
    559        nvl(col136      ,-1)||
    560        nvl(col137      ,-1)||
    561        nvl(col138      ,-1)||
    562        nvl(col139      ,-1)||
    563        nvl(col140      ,-1)||
    564        nvl(col141      ,-1)||
    565        nvl(col142      ,-1)||
    566        nvl(col143      ,-1)||
    567        nvl(col144      ,-1)||
    568        nvl(col145      ,-1)||
    569        nvl(col146      ,-1)||
    570        nvl(col147      ,-1)||
    571        nvl(col148      ,-1)||
    572        nvl(col149      ,-1)||
    573        nvl(col150      ,-1)||
    574        nvl(col151      ,-1)||
    575        nvl(col152      ,-1)||
    576        nvl(col153      ,-1)||
    577        nvl(col154      ,-1)||
    578        nvl(col155      ,-1)||
    579        nvl(col156      ,-1)||
    580        nvl(col157      ,-1)||
    581        nvl(col158      ,-1)||
    582        nvl(col159      ,-1)||
    583        nvl(col160      ,-1)||
    584        nvl(col161      ,-1)||
    585        nvl(col162      ,-1)||
    586        nvl(col163      ,-1)||
    587        nvl(col164      ,-1)||
    588        nvl(col165      ,-1)||
    589        nvl(col166      ,-1)||
    590        nvl(col167      ,-1)||
    591        nvl(col168      ,-1)||
    592        nvl(col169      ,-1)||
    593        nvl(col170      ,-1)||
    594        nvl(col171      ,-1)||
    595        nvl(col172      ,-1)||
    596        nvl(col173      ,-1)||
    597        nvl(col174      ,-1)||
    598        nvl(col175      ,-1)||
    599        nvl(col176      ,-1)||
    600        nvl(col177      ,-1)||
    601        nvl(col178      ,-1)||
    602        nvl(col179      ,-1)||
    603        nvl(col180      ,-1)||
    604        nvl(col181      ,-1)||
    605        nvl(col182      ,-1)||
    606        nvl(col183      ,-1)||
    607        nvl(col184      ,-1)||
    608        nvl(col185      ,-1)||
    609        nvl(col186      ,-1)||
    610        nvl(col187      ,-1)||
    611        nvl(col188      ,-1)||
    612        nvl(col189      ,-1)||
    613        nvl(col190      ,-1)||
    614        nvl(col191      ,-1)||
    615        nvl(col192      ,-1)||
    616        nvl(col193      ,-1)||
    617        nvl(col194      ,-1)||
    618        nvl(col195      ,-1)||
    619        nvl(col196      ,-1)||
    620        nvl(col197      ,-1)||
    621        nvl(col198      ,-1)||
    622        nvl(col199      ,-1)||
    623        nvl(col200      ,-1)||
    624        nvl(col201      ,-1)||
    625        nvl(col202      ,-1)||
    626        nvl(col203      ,-1)||
    627        nvl(col204      ,-1)||
    628        nvl(col205      ,-1)||
    629        nvl(col206      ,-1)||
    630        nvl(col207      ,-1)||
    631        nvl(col208      ,-1)||
    632        nvl(col209      ,-1)||
    633        nvl(col210      ,-1) gotnulls
    634        FROM lotsa_cols) x
    635  WHERE instr(x.gotnulls, -1) = 0
    636  /
     
     
    Given the loading criteria this query returns 588 rows out of the 10000 inserted. Yes, it's a long query and it may be easier to try to write the WHERE clause using 209 'is NOT NULL' comparisons. The second example creates a view based on the subquery shown in the example above and then selects the proper rows from the view:

    Code (SQL):
    SQL> CREATE OR REPLACE VIEW hasnulls AS
      2  SELECT
      3        col01   ,
      4        col02   ,
      5        col03   ,
      6        col04   ,
      7        col05   ,
      8        col06   ,
      9        col07   ,
     10        col08   ,
     11        col09   ,
     12        col10   ,
     13        col11   ,
     14        col12   ,
     15        col13   ,
     16        col14   ,
     17        col15   ,
     18        col16   ,
     19        col17   ,
     20        col18   ,
     21        col19   ,
     22        col20   ,
     23        col21   ,
     24        col22   ,
     25        col23   ,
     26        col24   ,
     27        col25   ,
     28        col26   ,
     29        col27   ,
     30        col28   ,
     31        col29   ,
     32        col30   ,
     33        col31   ,
     34        col32   ,
     35        col33   ,
     36        col34   ,
     37        col35   ,
     38        col36   ,
     39        col37   ,
     40        col38   ,
     41        col39   ,
     42        col40   ,
     43        col41   ,
     44        col42   ,
     45        col43   ,
     46        col44   ,
     47        col45   ,
     48        col46   ,
     49        col47   ,
     50        col48   ,
     51        col49   ,
     52        col50   ,
     53        col51   ,
     54        col52   ,
     55        col53   ,
     56        col54   ,
     57        col55   ,
     58        col56   ,
     59        col57   ,
     60        col58   ,
     61        col59   ,
     62        col60   ,
     63        col61   ,
     64        col62   ,
     65        col63   ,
     66        col64   ,
     67        col65   ,
     68        col66   ,
     69        col67   ,
     70        col68   ,
     71        col69   ,
     72        col70   ,
     73        col71   ,
     74        col72   ,
     75        col73   ,
     76        col74   ,
     77        col75   ,
     78        col76   ,
     79        col77   ,
     80        col78   ,
     81        col79   ,
     82        col80   ,
     83        col81   ,
     84        col82   ,
     85        col83   ,
     86        col84   ,
     87        col85   ,
     88        col86   ,
     89        col87   ,
     90        col88   ,
     91        col89   ,
     92        col90   ,
     93        col91   ,
     94        col92   ,
     95        col93   ,
     96        col94   ,
     97        col95   ,
     98        col96   ,
     99        col97   ,
    100        col98   ,
    101        col99   ,
    102        col100  ,
    103        col101  ,
    104        col102  ,
    105        col103  ,
    106        col104  ,
    107        col105  ,
    108        col106  ,
    109        col107  ,
    110        col108  ,
    111        col109  ,
    112        col110  ,
    113        col111  ,
    114        col112  ,
    115        col113  ,
    116        col114  ,
    117        col115  ,
    118        col116  ,
    119        col117  ,
    120        col118  ,
    121        col119  ,
    122        col120  ,
    123        col121  ,
    124        col122  ,
    125        col123  ,
    126        col124  ,
    127        col125  ,
    128        col126  ,
    129        col127  ,
    130        col128  ,
    131        col129  ,
    132        col130  ,
    133        col131  ,
    134        col132  ,
    135        col133  ,
    136        col134  ,
    137        col135  ,
    138        col136  ,
    139        col137  ,
    140        col138  ,
    141        col139  ,
    142        col140  ,
    143        col141  ,
    144        col142  ,
    145        col143  ,
    146        col144  ,
    147        col145  ,
    148        col146  ,
    149        col147  ,
    150        col148  ,
    151        col149  ,
    152        col150  ,
    153        col151  ,
    154        col152  ,
    155        col153  ,
    156        col154  ,
    157        col155  ,
    158        col156  ,
    159        col157  ,
    160        col158  ,
    161        col159  ,
    162        col160  ,
    163        col161  ,
    164        col162  ,
    165        col163  ,
    166        col164  ,
    167        col165  ,
    168        col166  ,
    169        col167  ,
    170        col168  ,
    171        col169  ,
    172        col170  ,
    173        col171  ,
    174        col172  ,
    175        col173  ,
    176        col174  ,
    177        col175  ,
    178        col176  ,
    179        col177  ,
    180        col178  ,
    181        col179  ,
    182        col180  ,
    183        col181  ,
    184        col182  ,
    185        col183  ,
    186        col184  ,
    187        col185  ,
    188        col186  ,
    189        col187  ,
    190        col188  ,
    191        col189  ,
    192        col190  ,
    193        col191  ,
    194        col192  ,
    195        col193  ,
    196        col194  ,
    197        col195  ,
    198        col196  ,
    199        col197  ,
    200        col198  ,
    201        col199  ,
    202        col200  ,
    203        col201  ,
    204        col202  ,
    205        col203  ,
    206        col204  ,
    207        col205  ,
    208        col206  ,
    209        col207  ,
    210        col208  ,
    211        col209  ,
    212        col210  ,
    213        nvl(col01      ,-1)||
    214        nvl(col02      ,-1)||
    215        nvl(col03      ,-1)||
    216        nvl(col04      ,-1)||
    217        nvl(col05      ,-1)||
    218        nvl(col06      ,-1)||
    219        nvl(col07      ,-1)||
    220        nvl(col08      ,-1)||
    221        nvl(col09      ,-1)||
    222        nvl(col10      ,-1)||
    223        nvl(col11      ,-1)||
    224        nvl(col12      ,-1)||
    225        nvl(col13      ,-1)||
    226        nvl(col14      ,-1)||
    227        nvl(col15      ,-1)||
    228        nvl(col16      ,-1)||
    229        nvl(col17      ,-1)||
    230        nvl(col18      ,-1)||
    231        nvl(col19      ,-1)||
    232        nvl(col20      ,-1)||
    233        nvl(col21      ,-1)||
    234        nvl(col22      ,-1)||
    235        nvl(col23      ,-1)||
    236        nvl(col24      ,-1)||
    237        nvl(col25      ,-1)||
    238        nvl(col26      ,-1)||
    239        nvl(col27      ,-1)||
    240        nvl(col28      ,-1)||
    241        nvl(col29      ,-1)||
    242        nvl(col30      ,-1)||
    243        nvl(col31      ,-1)||
    244        nvl(col32      ,-1)||
    245        nvl(col33      ,-1)||
    246        nvl(col34      ,-1)||
    247        nvl(col35      ,-1)||
    248        nvl(col36      ,-1)||
    249        nvl(col37      ,-1)||
    250        nvl(col38      ,-1)||
    251        nvl(col39      ,-1)||
    252        nvl(col40      ,-1)||
    253        nvl(col41      ,-1)||
    254        nvl(col42      ,-1)||
    255        nvl(col43      ,-1)||
    256        nvl(col44      ,-1)||
    257        nvl(col45      ,-1)||
    258        nvl(col46      ,-1)||
    259        nvl(col47      ,-1)||
    260        nvl(col48      ,-1)||
    261        nvl(col49      ,-1)||
    262        nvl(col50      ,-1)||
    263        nvl(col51      ,-1)||
    264        nvl(col52      ,-1)||
    265        nvl(col53      ,-1)||
    266        nvl(col54      ,-1)||
    267        nvl(col55      ,-1)||
    268        nvl(col56      ,-1)||
    269        nvl(col57      ,-1)||
    270        nvl(col58      ,-1)||
    271        nvl(col59      ,-1)||
    272        nvl(col60      ,-1)||
    273        nvl(col61      ,-1)||
    274        nvl(col62      ,-1)||
    275        nvl(col63      ,-1)||
    276        nvl(col64      ,-1)||
    277        nvl(col65      ,-1)||
    278        nvl(col66      ,-1)||
    279        nvl(col67      ,-1)||
    280        nvl(col68      ,-1)||
    281        nvl(col69      ,-1)||
    282        nvl(col70      ,-1)||
    283        nvl(col71      ,-1)||
    284        nvl(col72      ,-1)||
    285        nvl(col73      ,-1)||
    286        nvl(col74      ,-1)||
    287        nvl(col75      ,-1)||
    288        nvl(col76      ,-1)||
    289        nvl(col77      ,-1)||
    290        nvl(col78      ,-1)||
    291        nvl(col79      ,-1)||
    292        nvl(col80      ,-1)||
    293        nvl(col81      ,-1)||
    294        nvl(col82      ,-1)||
    295        nvl(col83      ,-1)||
    296        nvl(col84      ,-1)||
    297        nvl(col85      ,-1)||
    298        nvl(col86      ,-1)||
    299        nvl(col87      ,-1)||
    300        nvl(col88      ,-1)||
    301        nvl(col89      ,-1)||
    302        nvl(col90      ,-1)||
    303        nvl(col91      ,-1)||
    304        nvl(col92      ,-1)||
    305        nvl(col93      ,-1)||
    306        nvl(col94      ,-1)||
    307        nvl(col95      ,-1)||
    308        nvl(col96      ,-1)||
    309        nvl(col97      ,-1)||
    310        nvl(col98      ,-1)||
    311        nvl(col99      ,-1)||
    312        nvl(col100      ,-1)||
    313        nvl(col101      ,-1)||
    314        nvl(col102      ,-1)||
    315        nvl(col103      ,-1)||
    316        nvl(col104      ,-1)||
    317        nvl(col105      ,-1)||
    318        nvl(col106      ,-1)||
    319        nvl(col107      ,-1)||
    320        nvl(col108      ,-1)||
    321        nvl(col109      ,-1)||
    322        nvl(col110      ,-1)||
    323        nvl(col111      ,-1)||
    324        nvl(col112      ,-1)||
    325        nvl(col113      ,-1)||
    326        nvl(col114      ,-1)||
    327        nvl(col115      ,-1)||
    328        nvl(col116      ,-1)||
    329        nvl(col117      ,-1)||
    330        nvl(col118      ,-1)||
    331        nvl(col119      ,-1)||
    332        nvl(col120      ,-1)||
    333        nvl(col121      ,-1)||
    334        nvl(col122      ,-1)||
    335        nvl(col123      ,-1)||
    336        nvl(col124      ,-1)||
    337        nvl(col125      ,-1)||
    338        nvl(col126      ,-1)||
    339        nvl(col127      ,-1)||
    340        nvl(col128      ,-1)||
    341        nvl(col129      ,-1)||
    342        nvl(col130      ,-1)||
    343        nvl(col131      ,-1)||
    344        nvl(col132      ,-1)||
    345        nvl(col133      ,-1)||
    346        nvl(col134      ,-1)||
    347        nvl(col135      ,-1)||
    348        nvl(col136      ,-1)||
    349        nvl(col137      ,-1)||
    350        nvl(col138      ,-1)||
    351        nvl(col139      ,-1)||
    352        nvl(col140      ,-1)||
    353        nvl(col141      ,-1)||
    354        nvl(col142      ,-1)||
    355        nvl(col143      ,-1)||
    356        nvl(col144      ,-1)||
    357        nvl(col145      ,-1)||
    358        nvl(col146      ,-1)||
    359        nvl(col147      ,-1)||
    360        nvl(col148      ,-1)||
    361        nvl(col149      ,-1)||
    362        nvl(col150      ,-1)||
    363        nvl(col151      ,-1)||
    364        nvl(col152      ,-1)||
    365        nvl(col153      ,-1)||
    366        nvl(col154      ,-1)||
    367        nvl(col155      ,-1)||
    368        nvl(col156      ,-1)||
    369        nvl(col157      ,-1)||
    370        nvl(col158      ,-1)||
    371        nvl(col159      ,-1)||
    372        nvl(col160      ,-1)||
    373        nvl(col161      ,-1)||
    374        nvl(col162      ,-1)||
    375        nvl(col163      ,-1)||
    376        nvl(col164      ,-1)||
    377        nvl(col165      ,-1)||
    378        nvl(col166      ,-1)||
    379        nvl(col167      ,-1)||
    380        nvl(col168      ,-1)||
    381        nvl(col169      ,-1)||
    382        nvl(col170      ,-1)||
    383        nvl(col171      ,-1)||
    384        nvl(col172      ,-1)||
    385        nvl(col173      ,-1)||
    386        nvl(col174      ,-1)||
    387        nvl(col175      ,-1)||
    388        nvl(col176      ,-1)||
    389        nvl(col177      ,-1)||
    390        nvl(col178      ,-1)||
    391        nvl(col179      ,-1)||
    392        nvl(col180      ,-1)||
    393        nvl(col181      ,-1)||
    394        nvl(col182      ,-1)||
    395        nvl(col183      ,-1)||
    396        nvl(col184      ,-1)||
    397        nvl(col185      ,-1)||
    398        nvl(col186      ,-1)||
    399        nvl(col187      ,-1)||
    400        nvl(col188      ,-1)||
    401        nvl(col189      ,-1)||
    402        nvl(col190      ,-1)||
    403        nvl(col191      ,-1)||
    404        nvl(col192      ,-1)||
    405        nvl(col193      ,-1)||
    406        nvl(col194      ,-1)||
    407        nvl(col195      ,-1)||
    408        nvl(col196      ,-1)||
    409        nvl(col197      ,-1)||
    410        nvl(col198      ,-1)||
    411        nvl(col199      ,-1)||
    412        nvl(col200      ,-1)||
    413        nvl(col201      ,-1)||
    414        nvl(col202      ,-1)||
    415        nvl(col203      ,-1)||
    416        nvl(col204      ,-1)||
    417        nvl(col205      ,-1)||
    418        nvl(col206      ,-1)||
    419        nvl(col207      ,-1)||
    420        nvl(col208      ,-1)||
    421        nvl(col209      ,-1)||
    422        nvl(col210      ,-1) gotnulls
    423  FROM lotsa_cols
    424  /
     
    VIEW created.
     
    SQL>
    SQL> SELECT
      2        col01   ,
      3        col02   ,
      4        col03   ,
      5        col04   ,
      6        col05   ,
      7        col06   ,
      8        col07   ,
      9        col08   ,
     10        col09   ,
     11        col10   ,
     12        col11   ,
     13        col12   ,
     14        col13   ,
     15        col14   ,
     16        col15   ,
     17        col16   ,
     18        col17   ,
     19        col18   ,
     20        col19   ,
     21        col20   ,
     22        col21   ,
     23        col22   ,
     24        col23   ,
     25        col24   ,
     26        col25   ,
     27        col26   ,
     28        col27   ,
     29        col28   ,
     30        col29   ,
     31        col30   ,
     32        col31   ,
     33        col32   ,
     34        col33   ,
     35        col34   ,
     36        col35   ,
     37        col36   ,
     38        col37   ,
     39        col38   ,
     40        col39   ,
     41        col40   ,
     42        col41   ,
     43        col42   ,
     44        col43   ,
     45        col44   ,
     46        col45   ,
     47        col46   ,
     48        col47   ,
     49        col48   ,
     50        col49   ,
     51        col50   ,
     52        col51   ,
     53        col52   ,
     54        col53   ,
     55        col54   ,
     56        col55   ,
     57        col56   ,
     58        col57   ,
     59        col58   ,
     60        col59   ,
     61        col60   ,
     62        col61   ,
     63        col62   ,
     64        col63   ,
     65        col64   ,
     66        col65   ,
     67        col66   ,
     68        col67   ,
     69        col68   ,
     70        col69   ,
     71        col70   ,
     72        col71   ,
     73        col72   ,
     74        col73   ,
     75        col74   ,
     76        col75   ,
     77        col76   ,
     78        col77   ,
     79        col78   ,
     80        col79   ,
     81        col80   ,
     82        col81   ,
     83        col82   ,
     84        col83   ,
     85        col84   ,
     86        col85   ,
     87        col86   ,
     88        col87   ,
     89        col88   ,
     90        col89   ,
     91        col90   ,
     92        col91   ,
     93        col92   ,
     94        col93   ,
     95        col94   ,
     96        col95   ,
     97        col96   ,
     98        col97   ,
     99        col98   ,
    100        col99   ,
    101        col100  ,
    102        col101  ,
    103        col102  ,
    104        col103  ,
    105        col104  ,
    106        col105  ,
    107        col106  ,
    108        col107  ,
    109        col108  ,
    110        col109  ,
    111        col110  ,
    112        col111  ,
    113        col112  ,
    114        col113  ,
    115        col114  ,
    116        col115  ,
    117        col116  ,
    118        col117  ,
    119        col118  ,
    120        col119  ,
    121        col120  ,
    122        col121  ,
    123        col122  ,
    124        col123  ,
    125        col124  ,
    126        col125  ,
    127        col126  ,
    128        col127  ,
    129        col128  ,
    130        col129  ,
    131        col130  ,
    132        col131  ,
    133        col132  ,
    134        col133  ,
    135        col134  ,
    136        col135  ,
    137        col136  ,
    138        col137  ,
    139        col138  ,
    140        col139  ,
    141        col140  ,
    142        col141  ,
    143        col142  ,
    144        col143  ,
    145        col144  ,
    146        col145  ,
    147        col146  ,
    148        col147  ,
    149        col148  ,
    150        col149  ,
    151        col150  ,
    152        col151  ,
    153        col152  ,
    154        col153  ,
    155        col154  ,
    156        col155  ,
    157        col156  ,
    158        col157  ,
    159        col158  ,
    160        col159  ,
    161        col160  ,
    162        col161  ,
    163        col162  ,
    164        col163  ,
    165        col164  ,
    166        col165  ,
    167        col166  ,
    168        col167  ,
    169        col168  ,
    170        col169  ,
    171        col170  ,
    172        col171  ,
    173        col172  ,
    174        col173  ,
    175        col174  ,
    176        col175  ,
    177        col176  ,
    178        col177  ,
    179        col178  ,
    180        col179  ,
    181        col180  ,
    182        col181  ,
    183        col182  ,
    184        col183  ,
    185        col184  ,
    186        col185  ,
    187        col186  ,
    188        col187  ,
    189        col188  ,
    190        col189  ,
    191        col190  ,
    192        col191  ,
    193        col192  ,
    194        col193  ,
    195        col194  ,
    196        col195  ,
    197        col196  ,
    198        col197  ,
    199        col198  ,
    200        col199  ,
    201        col200  ,
    202        col201  ,
    203        col202  ,
    204        col203  ,
    205        col204  ,
    206        col205  ,
    207        col206  ,
    208        col207  ,
    209        col208  ,
    210        col209  ,
    211        col210
    212  FROM hasnulls
    213  WHERE instr(gotnulls, -1) = 0;
     
    Again, this returns the 588 rows which meet the criteria and it's automatically maintained by Oracle no matter how many inserts, updates or deletes are executed. The resulting query is far easier to write.
     
  6. Hamza Bukhari

    Hamza Bukhari Active Member

    Messages:
    25
    Likes Received:
    1
    Trophy Points:
    90
    Location:
    Pakistan
    Ha Ha Ha ;)
    what a jOke Mr. Zargon.
    You say that U have prOvided the Better sOlutiOn??
    if U read My 1st rply again i'hv said this that the only way to solve this prOblem is to mentiOn All cOlumns in Query. whether U mentiOn them in Where Clause, Group By Clause or Like U did (in Select statement)
    LOLX ;)
    AnyhOw thanx for wasting Ur Precious time in Writing such a LoOoOoOoOoOng Query :p
     
  7. kiran.marla

    kiran.marla Forum Genius

    Messages:
    403
    Likes Received:
    52
    Trophy Points:
    505
    Location:
    Khammam
    Hi Hazma,

    Can you please provide your solution here with elaboration.
     
  8. zargon

    zargon Community Moderator Forum Guru

    Messages:
    2,347
    Likes Received:
    348
    Trophy Points:
    1,430
    Location:
    Aurora, CO
    It was not a waste of time, only for those who can't accept other possible solutions to a problem. Notice also that I created a view which DOES shorten the query considerably, a fact you didn't care to mention. It isn't polite nor proper group etiquette to demean others simply because they don't see the problem as you do.

    You should apologize for such acts.

    Also I did not presume anything with my response; should SQL*Plus be used as the query interface the query against the view can be suibstantially reduced:

    Code (SQL):
    SQL> COLUMN gotnulls noprint
    SQL>
    SQL> SELECT *
    2 FROM hasnulls
    3 WHERE instr(gotnulls, -1) = 0;
     
    Of course this is only available through SQL*Plus and is not a solution usable through other interfaces (Java, Perl, etc.).
     
  9. Hamza Bukhari

    Hamza Bukhari Active Member

    Messages:
    25
    Likes Received:
    1
    Trophy Points:
    90
    Location:
    Pakistan
    hahahahahahahaha ;)
    Man You took it persOnally..
    i didn't mean to demean anyOne ;)
    Actually We bOth r Trying to say same thing (unlike U i am a bit naughty guy) so the Last thing i want to say is;
    i do this kind of cOnversation because the more we comment (fight according to u ;)), answer, elaborate and explain things, the mOre other peOple get to knOw abOut Our fOrum and prOper sOlution.
    So Just Chill Man :)
    U have dOne a Great jOb :hurray
     
  10. Hamza Bukhari

    Hamza Bukhari Active Member

    Messages:
    25
    Likes Received:
    1
    Trophy Points:
    90
    Location:
    Pakistan
    Hi Kiran,
    First My Apologies for Rplying Late, bcz i'hv lost this Thread & cOuld'nt find it ;)
    Second As i'hv said before ME & Zargon saying the same thing.
    I meant this;

    ---------------First Creating the Table----------------------------------
    SQL> CREATE TABLE hahaha(
    2 col01 NUMBER,
    3 col02 NUMBER,
    4 col03 NUMBER,
    .
    .
    .
    .
    209 col208 NUMBER,
    210 col209 NUMBER,
    211 col210 NUMBER,
    212 CONSTRAINT pk_hahaha
    213 PRIMARY KEY (col01))
    214 /

    TABLE created.
    ----------Inserting Values in the Table-----------------------------

    >>Then Insert Values in Your Table Using Your Forms or sOme prOcedures<<

    ----------------Now Creating the View----------------------------------
    SQL> CREATE OR REPLACE VIEW hehehe AS
    2 SELECT * from hahaha
    3 WHERE col01 IS NOT NULL
    4 AND col02 IS NOT NULL
    5 AND col03 IS NOT NULL
    .
    .
    .
    .
    212 WHERE col01 IS NOT NULL
    213 AND col02 IS NOT NULL
    214 AND col03 IS NOT NULL;
    215 /

    VIEW created.
    --------------------------Final Report------------------------------------------

    >>Now You can " Select * " or Your desired cOlumns frOm "hehehe" View
    <<

    Due to shOrtage of time, I am nOt shOwing the methOd of "GROUP BY" clause with example.
    but I knOw everyOne gOt the idea :cool: