You are correct, in order to open carry in Salem, Portland, Oregon City, Tigard, Beaverton, and I believe also Dallas; the firearm must be unloaded unless you have a CHL.
Unloaded by "ordinace" means no rounds in the chamber, orclip as well you can't carry a loaded magazine on your person i.e. in your pocket or on your belt.
So technically the gun is unloadedand can't
be loaded in a moments notice.
You can however carry rounds in your pocket or in a case on your belt as long as none are in the mag or hand gun itself.
I assume the intent is for you run away when confronted by a "threat". Take cover, load your fire arm and hopefully the "threat" will be over because you were able to escape.
If your lucky enoughand managed to load up with out being victimized.... Then you could perhaps consider defending your self.
However if you were to load up and then go looking for "trouble", make sure you have a good lawyer as your ass will be in a definate legal sling.
You do however have options, you could always throw your side arm at em or try and hit em with it with out violating any gun ordanices.