There are like 100 questions and answers about this problem but none of them did solve my problem.
What I was was trying to do is getting blob data from oracle database using ado.net just like below code,
OleDbParameter returnValue = new OleDbParameter("v_PictureBlodData", OleDbType.LongVarBinary);
and when I try to execute the store procedure & query I was getting an error which sais "Not enough storage is available to complete this operation."
Most of the comments for this problem is about, server Ram capacity or Storage capacity. But I was really sure that my server had enough Ram and Storage capacity.
So, what solved my problem is just giving a size value for OleDbParameter which is 4000000
OleDbParameter returnValue = new OleDbParameter("v_PictureBlodData", OleDbType.LongVarBinary, 4000000);
If you guys are sure about your server capacity, you can check it by trying to give a size value for the parameter.