Yes,because it is shukulupungkyaoshingwalingpungkyao
(Also, Magicarp and Tentacool.)
I think you can use a good rod not sure about the old rod super rod is the best
Use "Good Rod" on Route 102, 117, and Petalburg City, and you'll get 20% chance to catch Corphish. If you use "Super Rod," it is certain that only Corphish will be caught.
Using the Old Rod in Pokemon Ruby (or any Pokemon game for that matter) will get you a Magikarp as that is the only Pokemon an Old Rod can catch.
magikarp.....
You need the Good Rod.
in the 30s or the 40s with a super rod at solocean city
Use the super rod in Celestic Town.
You go to Celestic Town, Register your Super Rod and fish. You can catch the Corphish with a Rarity of 30%.
To obtain corphish you must travel to soleaceon town and use your super rod in one of those small lakes
Corphish can be caught in the Rocky Beach area in the Safari Zone when you place certain objects in that area. Corphish can only be caught by a Super Rod, though.
You can catch feebas everywhere and occasionally barboach i am unsure where to catch magicarp but there is a way
you can go to petalburg city and use the good rod to catch a corphish :)