counter customizable free hit

Friday, March 24, 2006

Debugging Stored Procedures in MySQL

I have recently seen a couple of posts on the MySQL forums with regard to debugging stored procedures in MySQL. The people asking have been Oracle developers who like most people developing stored procedures in Oracle have been using an Oracle built in package called DBMS_OUTPUT. The package essentially accepts text which is then inserted into a buffer which can be viewed after a procedure has been executed (or even during using the correct tools). It got me thinking how easy it would be to add a similar debug method to MySQL so I came up with the following.

I created a new database called debug, this isn't strictly necessary but I like the idea of having a set area for the debug constructs to reside. I then created a table to hold the output, to keep it simple I simply gave it an id column so we could use the debug across a number of procedures at once, a text column to hold out debug statements and an auto increment column so I could order the results with some certainty.

DROP TABLE IF EXISTS debug.debug;
CREATE TABLE debug.debug (
id varchar(100) default NULL,
debug_output text,
line_id int(11) NOT NULL auto_increment,
PRIMARY KEY (line_id)
)

I then created three procedures, debug_on to turn logging on, debug_insert to insert debugging messages and then finally debug_off to stop debugging, display the results and then clear the debug table of records for that id.

DROP PROCEDURE IF EXISTS `debug`.`debug_on` $$
CREATE PROCEDURE `debug_on`(in p_proc_id varchar(100))
begin
call debug.debug_insert(p_proc_id,concat('Debug Started :',now()));
end $$

CREATE PROCEDURE `debug_insert`(in p_proc_id varchar(100),in p_debug_info text)
begin
insert into debug (proc_id,debug_output)
values (p_proc_id,p_debug_info);
end $$

CREATE PROCEDURE `debug_off`(in p_proc_id varchar(100))
begin
call debug.debug_insert(p_proc_id,concat('Debug Ended :',now()));
select debug_output from debug where proc_id = p_proc_id order by line_id;
delete from debug where proc_id = p_proc_id;
end $$

I can now call these from my stored procedures to get debug information like so.

CREATE PROCEDURE test.test_debug()
begin
declare l_proc_id varchar(100) default 'test_debug';
call debug.debug_on(l_proc_id);
call debug.debug_insert(l_proc_id,'Testing Debug');
call debug.debug_off(l_proc_id);
end $$

mysql> call test.test_debug();
+------------------------------------+
| debug_output |
+------------------------------------+
| Debug Started :2006-03-24 16:10:33 |
| Testing Debug |
| Debug Ended :2006-03-24 16:10:33 |
+------------------------------------+
3 rows in set (0.20 sec)

Query OK, 3 rows affected (0.23 sec)

Not rocket science but I'm sure all you Oracle users will be happy, you could of course call the DB DBMS_OUTPUT to make you feel really at home :).

49 Comments:

At 3:56 AM, Anonymous find webhosting said...

find webhosting

Can I Help You.. Yes If you want to get on the web. If you want to start learning about creating a web site of your own.. go to http://webhost11.com. to find out more about find webhosting ... We can help find a web host for you.

 
At 7:44 AM, Anonymous Anonymous said...

Debt Consolidation Debt Consolidation Programs can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period

 
At 10:31 PM, Anonymous Anonymous said...

Debt Help
Debt Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period

 
At 11:30 AM, Anonymous Anonymous said...

Debt Consolidation
Debt Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period

 
At 1:57 AM, Anonymous auto refinance rates california said...

Hi Blogger, I found your blog quite informative.
I just came across your blog and wanted to
drop you a note telling you how impressed I was with it.
I give you my best wishes for your future endeavors.
If you have a moment, please visit my auto refinance rates california site.
Have a great week!

 
At 3:18 AM, Anonymous Anonymous said...

How can I find out the amount a dealer pays for a car? Is this the invoice they say you pay under on the TV commercials or is this bull ? I saw the invoice stuff on Refinance Car Loan where they promise you a car loan.

 
At 8:42 AM, Anonymous Ruben said...

Thanks, this was useful to me. Just a small sidenote: the column name in the debug table should be proc_id and not id.

 
At 12:06 PM, Anonymous Anonymous said...

Debt
home loans

 
At 11:22 PM, Anonymous Anonymous said...

Sometimes life lets you down and you need a . I dont recomend this. I would recomend learning to manage your money a little better. There are a lot of great sites on how to manage your money. If you need some money right now and you dont have a choice visit.. http://cashadvance444.com/ ..

Waste your money and your only out the money but waste your time and you waste a part of your life...

 
At 11:26 PM, Anonymous Anonymous said...

Sometimes life lets you down and you need a . I dont recomend this. I would recomend learning to manage your money a little better. There are a lot of great sites on how to manage your money. If you need some money right now and you dont have a choice visit.. http://cashadvance444.com/ ..

Waste your money and your only out the money but waste your time and you waste a part of your life...

 
At 10:28 PM, Anonymous Anonymous said...

Contractors and Homeowners

Can You Fix this and Can you fix that well

home remodeling schematic Advice at http://remodeling11.com/bee.pl?ki=master&remodeling=home . If you are Looking for home remodeling schematic Then Here it is

 
At 10:58 PM, Anonymous Anonymous said...

FREE QUOTE HOME LOANS,REFINANCE,HOME EQUITY DEBT & LOAN CONSOLIDATION
GET FREE QUOTES FOR HOME LOANS,REFINANCE,HOME EQUITY DEBT & LOAN CONSOLIDATION
Debt Help Home Loans Loan Consolidation can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans.
FREE QUOTE HOME LOANS,REFINANCE,HOME EQUITY DEBT & LOAN CONSOLIDATION
http://www.OMAAEEC.org

 
At 2:38 AM, Anonymous Anonymous said...

Thanks for this MySQL logging technique. I am using it and it's great! I am even thinking about leaving my debugging statements in my code. They are all surrounded by if(debug) as follows:

SET l_debug_b=TRUE;

IF (l_debug_b) THEN
CALL debug.debug_log('my_proc',
'this is a message');
END IF; -- debug

P.S. All these mortgage advertizements are making me glad I don't have a blog. Cheers!

 
At 8:28 PM, Blogger lantana said...

We provide cardiff cleaning services, cardiff cleaning Darr

 
At 8:26 AM, Anonymous Anonymous said...

remodel loans Tips for building or remodeling your dream home.

 
At 8:56 PM, Blogger Debt Help said...

Get your free no hassle debt consolidation quote today Student loan consolidation home loans, Mortgage refinancing, and Home equity line of credit
Lower your monthly payments and get out of debt in less than half the timePay less monthly and get rid off all your high interest bills today, get your free quote and regain control over your finances.

 
At 3:39 AM, Anonymous Anonymous said...

Fellow Bloggers

Find The secret to the secret at http://loans4bills.com/. If you want to find out how you can get refinancing bad credit home loans mortgage refinance help visit us

 
At 5:07 AM, Anonymous Anonymous said...

Find The secret to the secret at http://loans4bills.com/. If you want to find out how you can get construction loans for homes help visit us

 
At 3:37 AM, Blogger Debt Help said...

Get your free no hassle debt consolidation quote today Student loan consolidation home loans, Mortgage refinancing, and Home equity line of credit
Lower your monthly payments and get out of debt in less than half the timePay less monthly and get rid off all your high interest bills today, get your free quote and regain control over your finances.

 
At 2:45 AM, Anonymous Anonymous said...

Debt Consolidation
Debt Help can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period
http://www.debt1consolidation.com
Debt Consolidation
Debt Help can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period
http://www.debt1consolidation.com

 
At 2:36 PM, Anonymous Anonymous said...

May be it can help http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-898.html. Illatis StepIn is Eclipse based debugger for stored procedures in MySQL.

 
At 10:27 PM, Anonymous Anonymous said...

There is a MySql Developer Studio 2.0 http://crlab.com/mysqldev/ from Core Lab company, that has an integrated MySql stored procedure debugger. It is an all-inclusive solution for developing for MySql server

 
At 11:13 AM, Anonymous Anonymous said...

Core Lab MySql Developer Studio http://crlab.com/mysqldev/ has an integrated debugger for mysql stored procedures.

 
At 9:14 AM, Anonymous Anonymous said...

MySql Developer Studio http://crlab.com/mysqldev/ has an integrated debugger which uses the similar concept

 
At 9:47 AM, Blogger Dirk said...

hey dude, thanks for the code, I am using it.

one time
dirk

 
At 11:25 PM, Anonymous Anonymous said...

consolidate bills, credit cards and unsecured debt. chapter 7 bankrupcy info

 
At 3:57 PM, Anonymous Anonymous said...

consolidate debt and credit card bills. consumer debt and credit info

 
At 9:28 PM, Anonymous Anonymous said...

http://www.kissmyassclub.com

 
At 6:16 AM, Anonymous Anonymous said...

If your credit card uses different rates for purchases, transfers, and cash advances, realize that the card issuer may pay the lower interest rate balance first. Consequently, if you carry a balance, your high-rate cash advance may not be "paid" until all lower-rate balances are paid in full.
Fixed-Rate credit cards are not fixed forever. Rates can be changed at any time, as long as the card issuer provides 15 days advance notice of the change in terms. Fees may also increase. These "Change in Terms" notices are usually included with your monthly statement.
Your interest rate may dramatically increase if you make late payments. For example, some issuers will raise your interest rate to the maximum after one or two late payments. Consequently, your 12% credit card could quickly turn into a 25% credit card.
Your credit card issuer may also raise your interest rate after conducting a routine credit report review. If your overall credit history has deteriorated, the issuer may raise your interest rate, even though you've never made a late payment on the card in question.
The 25 day grace period only applies when you pay-off your entire balance due each month. If you only pay the minimum payment, interest is immediately accrued from the moment you charge something to your credit card. Some companies are also shortening the grace period to 20 days, and some cards have no grace periods.
Ignore offers to reduce or skip payments. These options are frequently offered over the holidays. When you skip a payment, the loan continues to accrue interest; therefore, these offers simply increase the overall interest and finance charges that the creditor collects. On a similar note, beware of offers of no payment/no interest for a period of time. Furniture stores, jewelry stores, and electronics stores frequently offer these programs. For example, no payment/no interest for 12 months!! This can be a good offer, but once again, read the fine print. Make sure you know the details of the program. Generally, you need to pay off the entire balance before the end of the "free" period to receive the benefit. Otherwise, you will probably have to pay interest on the entire balance from the date of your purchase

 
At 7:40 PM, Anonymous Anonymous said...

Q: How does your Debt Settlement program work?
A: When you enroll in our debt settlement program, we set you up on a monthly payment that is as much as 50% lower than your current minimum monthly payment. In the meantime, we negotiate with the credit companies to get them to agree to substantially lower the amount you owe. Once you have saved enough money and a creditor has agreed to a pay off (normally 40 to 50 percent of what is owed), we pay off the credit card company with a lump sum settlement.


Q: What are the indications that I may need to join your Debt Settlement program?
A: Our debt settlement program is only for people facing financial HARDSHIP. This means people who are late on paying their debts, have lost their job, have little or no ability to pay their debts in the future and are facing a possible bankruptcy. We do not advocate that any person default on their debts. This program is not designed to negotiate debts for people who have reasonable means to pay off their debts. If you have the ability to pay your debts in the normal fashion, by paying minimum payments, then you should honor your debts and do so. This program is NOT for people who are gainfully employed, have high credit ratings and can meet their monthly debt obligations.


Q: What other debts, besides credit cards can I settle using your Debt Settlement program?
A: We are also able to deal with medical bills, personal loans, repossessions, department store cards, gas cards, and accounts in collections. Since we negotiate with your creditors, we are unable to work with mortgages and cars because they will be able to recover the property in the event that you do not pay according to the terms they stipulate. Student loans also might as well be considered "secured debts" because the federal government will allow a student loan creditor to take your tax refund or levy your bank account without a judgment if you default. Since the bankruptcy law changes in 2005, even private student loans cannot be discharged in a bankruptcy. In sum, we only deal with debts where we will have sufficient leverage in order to procure the lowest debt settlement possible.


Q. Does enrolling into a Debt Settlement program have a negative impact on my credit?
A: Yes, your credit score will decline due to entering this program. How much it will decline depends on your original circumstances. Most of the accounts you place into negotiation are likely to "charge-off", which will reflect negatively on your credit. However, once this charged off debt is settled, the settlement is reported to the credit bureaus. Settled accounts are positive compared to unresolved delinquent debts or bankruptcy. After all the debts have been settled and paid, the credit score should begin to improve since the negative items have been resolved. A high credit score is desirable to have, but if you have a financial hardship and are unable to pay your debts, then your first priority should be to pay your delinquent debts and get back on your feet financially.


Q: Does enrolling into a Debt Settlement program stop collection calls from my creditors?
A: No. Your creditors have every right to try and contact you in order to collect a debt. However, we have been successful in eliminating most harassing telephone calls. If your account is in collections; collections agencies have to adhere to the Fair Debt Collections Practices Act (FDCPA). The FDCPA specifically states that a debt collector is obligated to contact third-parties with a Power of Attorney instead of the debtor. Once you enroll in our debt settlement program, we fax or mail a Power of Attorney to your creditors notifying them that we are handling your account.


Q: Can I still use my credit cards?
A: NO. All credit cards in the program will not be active and you will not have credit privileges. Any cards you DO NOT put into the program should not be used except for emergency purposes. This program is for you to get out of debt.


Q: Should I close my credit card accounts after enrolling in your debt settlement program?
A: Yes, you should close your account. In general, it is far better for an account to read "account closed by consumer" on your credit report versus "account closed by credit grantor." It shows to any future lenders that you took the initiative in your situation, which is helpful.


Q: What is the difference between Debt Settlement and Credit Counseling?
A: In a debt settlement program, negotiators work on your behalf to reduce your balance by up to 50%. In a credit counseling program, counselors work to reduce interest rates. The average credit card debt settlement program lasts between 1 and 3 years, whereas credit counseling services last for between 4 and 6 years. In general debt settlement tends to be a more aggressive approach to debt elimination.


Q: What is the difference between Debt Settlement and Debt Consolidation?
A: There are two types of debt consolidation: secured and unsecured debt consolidation. With secured debt consolidation, a consumer gets a loan that is collateralized by a home or vehicle to pay off their credit card debt, and then pays back the loan at lower interest since it is secured by property. With an unsecured debt consolidation loan, a consumer gets a loan from a bank, presumably at a marginally lower interest rate, to pay off their credit card debt. Debt Settlement does not involve lending, but rather negotiating with credit card companies and other creditors to reduce the amount you owe.


Q: What is the difference between Debt Settlement and bankruptcy?
A: Debt settlement is very different from bankruptcy. For starters, bankruptcy has far wider implications for your credit versus Debt Settlement. Bankruptcy is a suitable alternative for consumers who do not have any income or are seeking debt relief for secured debts like mortgages and car loans. In a Chapter 7 bankruptcy, the court orders a debtor to liquidate all of their non-exempt property and pays the creditors back with the proceeds from their sale. In a Chapter 13 bankruptcy, the court orders a debtor to turn over all their disposable income for 5 years.


Q. Can I be sued while I am enrolled in a Debt Settlement program?
A: Yes, your creditors certainly have the right to sue to recover their money. But usually the purpose of the lawsuit is to force a settlement on the matter. In our experience, most creditors would rather not go to the expense of suing and simply try to negotiate a settlement.


Q: What will I pay for your services?
We charge a 15% fee which is calculated based on the total amount of debt that an individual brings into the debt settlement program. This fee is recovered from your monthly payments in the first 12-15 months of the program. All costs and fees are always fully disclosed and you are required to sign for approval before you commit to our program.


Q: Can I apply for other credit while enrolled in the Debt Settlement program?
A: No, you cannot apply for other credit while enrolled because it could affect our ability to negotiate with the credit card companies. In some cases they will say, "If this client was having trouble with his or her debt, why have they applied for other credit cards after they enrolled in your program?" Moreover, the goal of our credit card debt settlement service is to help our clients become debt free, and applying for other credit cards while you were enrolled would defeat the original purpose of the program.


Q: Are there any tax implications associated with enrolling in the Debt Settlement program?
A: Yes, it is possible that you may be taxed on the savings related to our settling of your credit card debt. However, for clients who are technically insolvent, then the IRS only requires that you file a form 982, which exempts you from having to pay taxes on the savings from your credit card debt settlement program. The IRS defines insolvency as financial state in which someone owes more (liabilities) than the value of their assets. Many of our clients fall under this category, but you should consult a tax attorney for advice regarding your situation. Secondly, even if you are taxed on the savings from debt settlement, you still save a lot of money. Remember, you are only taxed on a percentage of the savings. That is, if our debt settlement program saved you $2000 off one of your credit cards and you had to pay 25 percent of that amount to the IRS ($500), then you still saved approximately $1500 and thousands of dollars more when you factor in the interest charges you did not have to pay.


Q: What are my responsibilities throughout the Debt Settlement program?
A: Your main responsibilities are to be truthful and to make your monthly payment as planned. Without ample savings we will be unable to obtain settlements from the credit card companies. If you will have trouble making your monthly payment, then it is important that you notify us 5 business days in advance, so you do not get charged for having insufficient funds. Moreover, it is important to stay in touch with us, so we always have quick and easy access to you during the negotiation process in the event that we need you to supply our debt settlement experts with any important information regarding your credit card accounts.


Q: Can I include accounts into the Debt Settlement program that have authorized users or co-applicants?
A: Before enrolling any credit cards with co-applicants, we ask that the co-applicant sign a waiver acknowledging that they are allowing the account to be included in our debt settlement program. For authorized users, we advise that you ask the credit card company to remove the person from the account prior to enrollment. If this does not work, we will need the authorized user to sign a waiver acknowledging that they allow the account to be included in the debt settlement program.


Q: What is the difference between credit card debt settlement and credit repair?
A: Credit repair involves removing inaccurate or unverifiable information off your credit report. Clients of our credit card debt settlement program will oftentimes use credit repair after their debts are eliminated to more rapidly increase their credit scores. Unlike debt settlement, however, credit repair cannot eliminate debts that you actually owe.


Q: Do you make payments to each of my credit cards every month?
A: No, we negotiate with your credit card companies to lower the amount that you owe. Once you have saved enough money and one of the credit card companies has agreed to lower the amount you owe, we pay them off with a lump sum settlement of your debt

 
At 2:11 AM, Anonymous Anonymous said...



Here you can express your bitter feelings at anybody you wish. Sign up as a club member as receive a FREE KISSMYASSCLUB.Com sticker to send to the person you most want to kiss your ass!

 
At 6:44 PM, Anonymous iron garden gates said...

companies marketing mineral makeups and also get the best bargains in mineral makeup you can imagine,
find aout how to consolidate your students loans or just how to lower your actual rates.,
looking for breast enlargements? in Rochester,
homeopathy for eczema learn about it.,
Allergies, information about lipitor,
save big with great bargains in mineral makeup,

change edition interviewing motivational people preparing second
,

interviewing motivational people preparing second time
,

interviewing people motivational preparing for a second time
,

black mold exposure
,

black mold exposure symptoms
,

black mold symptoms of exposure
,

free job interview questions
,

free job interview answers
,

interview answers to get a job
,

lookfor hair styles for fine thin hair
,

search hair styles for fine thin hair
,

hair styles for fine thin hair
,

beach resort in the philippines
,

great beach resort in the philippines
,

luxury beach resort in the philippines
,
iron garden gates, here,
iron garden gates,
wrought iron garden gates
, here
,
wrought iron garden gates
,
You: The Owner's Manual: An Insider's Guide to the Body That Will Make You Healthier and Younger
,
eat eating mindless more than think we we why
,


texturizer,
texturizers here,
black hair texturizer,
find aout how care curly hair,
find about how to care curly hair,
care curly hair,
lipitor rash,
lipitor reactions,
new house ventura california,
the house new houston tx,
new house washington dc,
new house pa philadelphia,
san antonio tx house new,
house new pa philadelphia,
new house washington dc,
new house ventura california,
the house new houston tx,
house new san antonio tx,
the house new houston tx, that you are looking for,
new house ventura california, you need to buy,
new house washington dc,
house new pa philadelphia,
new house san antonio tx,

hair surgery transplant
,

air filter allergy
,

refurbished dell laptop computers
,

hair surgery transplant
,

air filter allergy
,

refurbished dell laptop computers
,

hair surgery transplant
,

air filter allergy
,

refurbished dell laptop computers
,

chocolate esophagus heartburn study
,

chocolate esophagus heartburn study
be informed,

digestion healing healthy heartburn natural preventing way
,

digestion healing healthy heartburn natural preventing way
,
sew skirts, 16simple styles you can make!,
sew what skirts 16 simple styles you,
rebates and discounts on sunsetter awnings,
sunsetter awnings discounts and rebates,
discount on sunsetter awnings


truck and bus tires 12r 22.5, get the best price,
tires truck and bus 12r 22.5 best price,
tires truck bus tires12r 22.5 best price,
plush car seat strap covers,
car seat strap covers,plush,
car seat strap, plush covers,
oscoda voip phone systems, the best!,
oscoda voip the phone system,
oscoda voip phone systems,
exterior iron gates,
oriental wrought iron gates,
powder coated iron garden fencing,

 
At 2:49 PM, Anonymous mineral makeup said...

black mold exposure,
black mold symptoms of exposure,

wrought iron garden gates,
your next iron garden gates, here,

hair styles for fine thin hair,
search hair styles for fine thin hair,

night vision binoculars,
buy, night vision binoculars,

lipitor reactions,
lipitor reactions,

luxury beach resort in the philippines,
beach resort in the philippines,

homeopathy for baby eczema.,
homeopathy for baby eczema.,

save big with great mineral makeup bargains,
companies marketing mineral makeups,

prodam iphone praha,
Apple prodam iphone praha,

iphone clone cect manual,
manual for iphone clone cect,

fero 52 binoculars night vision,
fero 52 night vision,

best night vision binoculars,
buy, best night vision binoculars,

computer programs to make photo albums,
computer programs, make photo albums,

 
At 9:02 PM, Anonymous Anonymous said...


San Jose(meaning St. Joseph in Spanish) or San José is the third-largest city in California, and the tenth-largest in the United States. It is the county seat of Santa Clara County. San Jose is located in the Santa Clara Valley, which has been dubbed the "Silicon Valley," at the southern end of the San Francisco Bay Area. Once a small farming city, San Jose became a magnet for suburban newcomers in new housing developments between the 1960s and the 1990s, and is now the largest city in Northern California. The official United States Census Bureau population estimate for July 1, 2006 is 929,936.The California Department of Finance estimates, San Jose's population on January 1, 2007 was 973,672.
Originally known as El Pueblo de San José de Guadalupe, San Jose was founded on November 29, 1777 as the first town in the Spanish colony of Nueva California, which later became Alta California. The city served as a farming community to support Spanish military installations at San Francisco and Monterey. When California gained statehood in 1850, San Jose served as its first capital. After more than 150 years as an agricultural center, increased demand for housing from soldiers and other veterans returning from World War II, as well as aggressive expansion during the 1950s and 1960s, led San Jose to become what would later be known as the Capital of Silicon Valley. Growth in the 1970s attracted more businesses to the city. In the late 1980s, after four decades of heavy development and population growth, San Jose surpassed San Francisco in population to become the third most populous city in California. By the 1990s, San Jose's location within the booming local technology industry earned the city the nickname Capital of Silicon Valley.

 
At 11:38 PM, Anonymous Anonymous said...

She took the Q-tip out of my cock and stroked my frustrated cock, she was naked and her hair was wet, she looked so hot. Soon I was close to coming and said, wow baby for a minute there I though you were really going to castrate me. She continued masturbating me and looked into my eyes. I am going to castrate you, that is the only way that I will be able to keep you in line. I want this little cock of yours to always have his head down. My cock twitched at this and she pinched the base to keep me from coming. Once I calmed down she let go of my cock. I begged please honey I will do what ever you want but please leave my balls alone. She had a scalpel in her hand, I know you will do what ever I want especially if you want to live here. To my horror she sliced down both sides of my sac and set the scalpel down. I was about to beg again but she forced the gag back into my mouth. She reached into the left side of my bag with two fingers and found my ball and pulled it out of my sac. In my position with my legs above my head when she let it go it was laying on my bent stomach next to my dripping cock. I watched as she reached in and pulled my last ball from my bag. It was strangely erotic to see my sac lay flat and empty with both my nuts laying next to my erection. Then she untied my legs from the headboard and removed the leg spreader. She was careful to make sure my naked balls didn't get stuck under my ass. Then she took both balls in her hand and held them firmly while she uncuffed my wrists. I immediately tried to remove her hand from my balls but she just applied a little pressure and I just laid there ready to accept her command. She told me to get up and held my balls as I did so. My cock was ready to explode, I was living out a fantasy and my cock had a mind of its own. She reached between my legs and switched hands on my balls. She lifted them up and I could feel the cords to my balls going up the crack of my ass as she lead me into the bathroom. She had me straddle the toilet facing the wall. Then she let my left ball go and it swung between my legs. Then she handed my some surgical thread and told me to tie off the cords to my left ball. I had read enough about castration that I knew what I was doing. I tied off one side and paused, it just could assist in my own castration. She squeezed my naked nut and told me to continue. I finished tying off the cords and she rubbed my back, that's a good boy. Then she grabbed my left ball and let my right one swing free, now the other honey. I tied off the cords and was sweating knowing that now they were ready for removal. She still had a hold of my left tied ball and reached around and started to masturbate me. As she pumped my cock my right ball was bouncing up and down like a yo yo on its cords. She pinched off my quick orgasm and giggle. You will have to wait just a little longer to let you seed go honey. Now I want you to take the scissors off the back of the toilet and place the cords to your right ball in between the blades. I hadn't even noticed the scissors. I picked them up and just held them she didn't squeeze my ball like I thought she would, she rubbed my back, come on baby you can do it. You will be so proud if you are the one who destroys your manhood. If you can't do it I will, but I think you can, you are going to be castrated one way or the other. I looked over my shoulder at her and she stood up still holding my other ball and kissed me on the cheek. I turned my head and looked down and placed the scissors into position below the ties to sever my ball from my body. She reached around and was rubbing my pre come into the head of my cock. Then she whispered do it now and with out thinking I squeezed the handle on the scissors and snipped off my ball and watched it splash into the toilet bowl and float to the bottom. I couldn't believe it I actually cut off my own ball. My cock was about to explode again and I pinched off my own orgasm this time I wanted to wait until the final cut before I came. I felt a pin prick in my ass and looked back to see my wife pulling a needle out of my cheek. She smiled just a little something to help you relax. What ever it was it was making my back and neck feel warm. She switched hands on my ball again so she was standing in front of me holding my last ball out to be cut off. Now I'm going to let you ball go so we can watch it fall into the toilet when it is cut off, if you try to move away or run I'll grab it and tear it off is that understood. I nodded yes and she let it swing free, she looked at me you know what to do honey. I nodded and placed the scissors into position again and with my free hand started masturbating she moved my hand way and told me to cut it first then have your last come. My heart was racing my cock was hard, I looked at my wife, cut it off now put your little cock to sleep for the rest of your life. I looked down and snipped it off and watched it join its brother at the bottom of the toilet. Both sets of cords had snapped back inside my empty sac now that the weight had been removed. My wife was rubbing my back and said go ahead honey beat your little cock off before it is to late. I took hold of my cock and watched my empty bag flop around and I beat my meat. Then as I was approaching what was sure to be the best orgasm of my life I felt the heat from the shot she had given me warm up my legs and was traveling up and soon hit my pubic area and stomach then my face. I felt flush and looked at my wife. She was smiling, that was a heavy dose of female hormones I gave you, I wanted to make sure that your cock would never raise his head again. You better hurry and come while you still can. I must of looked funny masturbating so fast, she was giggling. I was close to coming again when suddenly my cock started to go flaccid. I wanted to come so bad I kept at it but my cock kind of felt numb and I couldn't get it to fire off. After about 3 minutes I had gone completely limp, my last orgasm denied me forever. I sat on the edge of the tub looking depressed as my wife sewed up my empty sac. She had me make her breakfast naked and I continually looked down at my sleeping cock and empty droopy sac
http://www.kissmyassclub.com

 
At 3:05 AM, Anonymous Anonymous said...

http://www.Xyourdebt.com
can help you reduce your interest burden by charging an interest rate lower than the rate on your existing loans. Debt consolidation loan can also allow you to make small monthly payments by extending the loan period

 
At 11:14 AM, Anonymous Adrián Chapela said...

Thank you for your tip! It helps me to catch the error on my procedure.

 
At 10:58 PM, Anonymous Anonymous said...

CLICK HERE is a leading global social network emphasizing genuine friendships and the discovery of new people through friends.

 
At 11:26 PM, Blogger compwright said...

Wow. Thank you so much! That was *extremely* helpful.

 
At 5:50 PM, Anonymous Anonymous said...

Bay Area Lawyers
BayAreaLawyers.com is a free searchable directory of Bay Area Lawyers who ... Copyright © 2008 bayarealawyers.com. All Rights Reserved. Home. Legal ...
bayarealawyers.com

 
At 2:46 AM, Anonymous Anonymous said...

Debts Paid Off
Find Assistance with Paying Off Your Debt ... Debt Relief | How To Get Out Of Debt | Debt Payoff. Copyright © 2008 debtspaidoff.com.

 
At 2:00 AM, Anonymous Anonymous said...

Loan Modification
CaliforniaLoanRate.com



A Loan Modification is a permanent change in one or more of the terms of a mortgagor's loan, allows the loan to be reinstated, and results in a payment the mortgagor can afford.

Question 1: In utilizing the Loan Modification option to bring an asset current, can the mortgagee include all fees and corporate advances?


Answer: Mortgagee Letter 2008-21 states in part: Legal fees and related foreclosure costs for work actually completed and applicable to the current default episode may be capitalized into the modified principal balance.
Question 2: May a mortgagee perform an interior inspection of the property if they have concerns about property condition?


Answer: Yes, the mortgagee may conduct any review it deems necessary to verify that the property has no physical conditions which adversely impact the mortgagor's continued ability to support the modified mortgage payment.
Question 3: Can a mortgagee include late charges in the Loan Modification?


Answer: Mortgagee Letter 2008-21 states that accrued late charges should be waived by the mortgagee at the time of the Loan Modification.

Question 4: When utilizing a Loan Modification option, can a mortgagee capitalize an escrow advance for Homeowner's Association fees?


Answer: HUD Handbook 4330.1 REV-5, Paragraph 2-1, Section B, Escrow Obligations states: Mortgagees must also escrow funds for those items which, if not paid, would create liens on the property positioned ahead of the FHA-insured mortgage.
Question 5: Is there a new basis interest rate which mortgagees may assess when completing a Loan Modification?


Answer: Yes, Mortgagee Letter 2008-21 states that the new basis interest rate is 200 points above the monthly average yield on U.S. Treasury Securities, adjusted to a constant maturity of 10 years.
Question 6: Will HUD subordinate a Partial Claim, should a mortgagor subsequently default and qualify for a Loan Modification?


Answer: If a mortgagor subsequently defaults and qualifies for a Loan Modification, HUD will subordinate the Partial Claim.
Question 7: Are mortgagees required to perform an escrow analysis when completing a Loan Modification?


Answer: Yes, mortgagees are to perform a retroactive escrow analysis at the time the Loan Modification to ensure that the delinquent payments being capitalized reflect the actual escrow requirements required for those months capitalized.
Question 8: Is the mortgagor eligible for the upfront premium refund at payoff of a modified loan?


Answer: It depends upon when the closing date occurred. For assets closed:

After July 1, 1991 but before January 1, 2001, the 7-year unearned premium refund schedule shown in Mortgagee Letter 1994-1 remains in effect,

On or after January 1, 2001 that are subsequently refinanced, the 5-year refund schedule shown in the attachment of Mortgagee Letter 2000-46 applies, or

On or after December 8, 2004, refunds of upfront MIP are eliminated except, when the mortgagor refinances to another FHA insured mortgage. The refund schedule attached to Mortgagee Letter 2005-03 has been modified to a 3-year period.

Question 9: Can a mortgagee qualify an asset for the Loan Modification option when the mortgagor is unemployed, the spouse is employed, but the spouse name is not on the mortgage?


Answer: Based upon this scenario, the mortgagee should conduct a financial review of the household income and expenses to determine if surplus income is sufficient to meet the new modified mortgage payment, but insufficient to pay back the arrearage. Once this process has been completed the mortgagee should then consult with their legal counsel to determine if the asset is eligible for a Loan Modification since the spouse is not on the original mortgage.

CaliforniaLoanRate.com

 
At 11:16 PM, Anonymous Anonymous said...


Animal Bites
Asbestos Injuries
Auto Accidents
Aviation/Airplane Accidents
Bextra Injuries
Bicycle Accidents
Birth Injuries
Boating Injuries
Burn Injuries
Bus Accidents
Car Accidents
Catastrophic Injuries
Celebrex Injuries
Construction Accidents
Defective Products
Dog Bite Injuries
Head/Brain Injuries
Malpractice Injuries
Maritime Accidents
Medical Malpractice Injuries
Mesothelioma Injuries
Motorcycle Accidents
Nursing Home Abuse
Product Liability
Railroad Accidents
Slip And Fall Injuries
Spinal Injuries
Toxic Mold Injuries
Trucking Accidents
Vioxx Injuries
Whiplash Injuries
Workplace Injuries
Wrongful Death
Other Serious Injuries ...

 
At 3:46 AM, Anonymous Anonymous said...

CaliforniaLoanRate.com will work with you to develop a plan that best
serves your particular needs. We will then negotiate with your lender
to incorporate any changes that are needed to make the plan acceptable
both to you and to your lender. Keeping you in your home is
advantageous to the lender. Our job is to help them appreciate that
advantage.


CLICK HERE FOR A FREE QUOTE.

 
At 5:13 AM, Anonymous Anonymous said...

tits pictures pics Better
masterbation pics videos galleries movies
thumbnails mpegs mpgs clips better masterbation pictures big tits pictures
movies Better masterbation pics videos galleries movies thumbnails mpegs
mpgs clips better masterbation videos big tits pictures mpegs Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation clips big tits pictures mpgs Better masterbation pics videos
galleries movies thumbnails mpegs mpgs clips better masterbation trailers
big tits pictures samples Better masterbation pics videos galleries movies
thumbnails mpegs mpgs clips better masterbation blowjobs big tits pictures
cumshots Better masterbation pics videos galleries movies thumbnails mpegs
mpgs clips better masterbation big tits big tits pictures asian lesbian
Better masterbation pics videos galleries movies thumbnails mpegs mpgs clips
better masterbation teen mature big tits pictures anal masturbation Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation gay boys big tits pictures hardcore interracial Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation indian japanese big tits pictures interracial orgies Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation tits boobs pussy wet lips big tits pictures pics Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation facial internal female ejacualtion big tits pictures pics
Better masterbation pics videos galleries movies thumbnails mpegs mpgs clips
better masterbation bruntte blonde teen schoolgirls big tits pictures pics
Better masterbation pics videos galleries movies thumbnails mpegs mpgs clips
better masterbation milking tits female squirting big tits pictures pics
Better masterbation pics videos galleries movies thumbnails mpegs mpgs clips
better masterbation jizz on tits ass fucked big tits pictures pics Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation fucking hard big cock amateur big tits pictures pics Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation mature sluts intereacial threesome big tits pictures pics
Better masterbation pics videos galleries movies thumbnails mpegs mpgs clips
better masterbation public sex outdoor fucking big tits pictures pics Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation anime hentai sluts black ebony hardcore long movies download
big tits pictures pics Better masterbation pics videos galleries movies
thumbnails mpegs mpgs clips better masterbation nudist springbreak naked
boobs nude teen ass cracks big tits pictures pics Better masterbation pics
videos galleries movies thumbnails mpegs mpgs clips better masterbation
soiled panties white three plug dildos big tits pictures pics Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation wide open clits pussy licking tit sucking amature sluts big
tits pictures pics Better masterbation pics videos galleries movies
thumbnails mpegs mpgs clips better masterbation mom son mother son dad
daughter incest sex big tits pictures pics Better masterbation pics videos
galleries movies thumbnails mpegs mpgs clips better masterbation black
monster cocks office secreatory boss fuck big tits pictures pics Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation big tits pictures pics Better masterbation pics videos
galleries movies thumbnails mpegs mpgs clips better masterbation pictures
big tits pictures movies Better masterbation pics videos galleries movies
thumbnails mpegs mpgs clips better masterbation videos big tits pictures
mpegs Better masterbation pics videos galleries movies thumbnails mpegs mpgs
clips better masterbation clips big tits pictures mpgs Better masterbation
pics videos galleries movies thumbnails mpegs mpgs clips better masterbation
trailers big tits pictures samples Better masterbation pics videos galleries
movies thumbnails mpegs mpgs clips better masterbation blowjobs big tits
pictures cumshots Better masterbation pics videos galleries movies
thumbnails mpegs mpgs clips better masterbation big tits big tits pictures
asian lesbian Better masterbation pics videos galleries movies thumbnails
mpegs mpgs clips better masterbation teen mature big tits pictures anal
masturbation Better masterbation pics videos galleries movies thumbnails
mpegs mpgs clips better masterbation gay boys big tits pictures hardcore
interracial Better masterbation pics videos galleries movies thumbnails
mpegs mpgs clips better masterbation indian japanese big tits pictures
interracial orgies Better masterbation pics videos galleries movies
thumbnails mpegs mpgs clips better masterbation tits boobs pussy wet lips
big tits pictures pics Better masterbation pics videos galleries movies
thumbnails mpegs mpgs clips better masterbation facial internal female
ejacualtion big tits pictures pics Better masterbation pics videos galleries
movies thumbnails mpegs mpgs clips better masterbation bruntte blonde teen
schoolgirls big tits pictures pics Better masterbation pics videos galleries
movies thumbnails mpegs mpgs clips better masterbation milking tits female
squirting big tits pictures pics Better masterbation pics videos galleries
movies thumbnails mpegs mpgs clips better masterbation jizz on tits ass
fucked big tits pictures pics Better masterbation pics videos galleries
movies thumbnails mpegs mpgs clips better masterbation fucking hard big cock
amateur big tits pictures pics Better masterbation pics videos galleries
movies thumbnails mpegs mpgs clips better masterbation mature sluts
intereacial threesome big tits pictures pics Better masterbation pics videos
galleries movies thumbnails mpegs mpgs clips better masterbation public sex
outdoor fucking big tits pictures pics Better masterbation pics videos
galleries movies thumbnails mpegs mpgs clips better masterbation anime
hentai sluts black ebony hardcore long movies download big tits pictures
pics Better masterbation pics videos galleries movies thumbnails mpegs mpgs
clips better masterbation nudist springbreak naked boobs nude teen ass
cracks big tits pictures pics Better masterbation pics videos galleries
movies thumbnails mpegs mpgs clips better masterbation soiled panties white
three plug dildos big tits pictures pics Better masterbation pics videos
galleries movies thumbnails mpegs mpgs clips better masterbation wide open
clits pussy licking tit sucking amature sluts big tits pictures pics Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation mom son mother son dad daughter incest sex big tits pictures
pics Better masterbation pics videos galleries movies thumbnails mpegs mpgs
clips better masterbation black monster cocks office secreatory boss fuck
big tits pictures pics Better masterbation pics videos galleries movies
thumbnails mpegs mpgs clips better masterbation big tits pictures pics
Better masterbation pics videos galleries movies thumbnails mpegs mpgs clips
better masterbation pictures big tits pictures movies Better masterbation
pics videos galleries movies thumbnails mpegs mpgs clips better masterbation
videos big tits pictures mpegs Better masterbation pics videos galleries
movies thumbnails mpegs mpgs clips better masterbation clips big tits
pictures mpgs Better masterbation pics videos galleries movies thumbnails
mpegs mpgs clips better masterbation trailers big tits pictures samples
Better masterbation pics videos galleries movies thumbnails mpegs mpgs clips
better masterbation blowjobs big tits pictures cumshots Better masterbation
pics videos galleries movies thumbnails mpegs mpgs clips better masterbation
big tits big tits pictures asian lesbian Better masterbation pics videos
galleries movies thumbnails mpegs mpgs clips better masterbation teen mature
big tits pictures anal masturbation Better masterbation pics videos
galleries movies thumbnails mpegs mpgs clips better masterbation gay boys
big tits pictures hardcore interracial Better masterbation pics videos
galleries movies thumbnails mpegs mpgs clips better masterbation indian
japanese big tits pictures interracial orgies Better masterbation pics
videos galleries movies thumbnails mpegs mpgs clips better masterbation tits
boobs pussy wet lips big tits pictures pics Better masterbation pics videos
galleries movies thumbnails mpegs mpgs clips better masterbation facial
internal female ejacualtion big tits pictures pics Better masterbation pics
videos galleries movies thumbnails mpegs mpgs clips better masterbation
bruntte blonde teen schoolgirls big tits pictures pics Better masterbation
pics videos galleries movies thumbnails mpegs mpgs clips better masterbation
milking tits female squirting big tits pictures pics Better masterbation
pics videos galleries movies thumbnails mpegs mpgs clips better masterbation
jizz on tits ass fucked big tits pictures pics Better masterbation pics
videos galleries movies thumbnails mpegs mpgs clips better masterbation
fucking hard big cock amateur big tits pictures pics Better masterbation
pics videos galleries movies thumbnails mpegs mpgs clips better masterbation
mature sluts intereacial threesome big tits pictures Kiss My Ass Club pics
Better masterbation pics videos galleries movies thumbnails mpegs mpgs clips
better masterbation public sex outdoor fucking big tits pictures pics Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation anime hentai sluts black ebony hardcore long movies download
big tits pictures pics Better masterbation pics videos galleries movies
thumbnails mpegs mpgs clips better masterbation nudist springbreak naked
boobs nude teen ass cracks big tits pictures pics Better masterbation pics
videos galleries movies thumbnails mpegs mpgs clips better masterbation
soiled panties white three plug dildos big tits pictures pics Better
masterbation pics videos galleries movies thumbnails mpegs mpgs clips better
masterbation wide open clits pussy licking tit sucking amature sluts big
tits pictures pics Better masterbation pics videos KissMyAssClub galleries
movies thumbnails mpegs mpgs clips better masterbation mom son mother son
dad daughter incest sex big tits pictures pics Better masterbation pics
videos galleries movies thumbnails mpegs mpgs clips better masterbation
black monster cocks office secreatory boss fuck big tits pictures pics
Better masterbation pics videos galleries movies thumbnails mpegs mpgs clips
better masterbation thumbs thumbnails galleries Better masterbation pics
videos galleries movies thumbnails mpegs mpgs clips better masterbation


http://www.kissmyassclub.com

 
At 3:02 PM, Anonymous Anonymous said...


Mesothelioma
• Mesothelioma Causes
• Mesothelioma Symptoms
• Mesothelioma Latency Period
• Mesothelioma Prognosis
• Mesothelioma Survivors
• Pleural Mesothelioma
• Peritoneal Mesothelioma
• Pericardial Mesothelioma
• Malignant Mesothelioma
• Mesothelioma Diagnosis
• Epithelial Mesothelioma
• Sarcomatoid Mesothelioma
• Mesothelioma Staging Systems

Treatment Options
• Mesothelioma Surgery
• Mesothelioma Radiation
• Mesothelioma Chemotherapy
• Mesothelioma Doctors
• Mesothelioma Cure
• Mesothelioma Clinical Trials
• Mesothelioma Cancer Centers
• Alternative Medicine
• Mesothelioma Support
Asbestos Cancer
• Cancer Facts
• Asbestos Cancer
• Lung Cancer
• Cancer Nutrition

Asbestos Info
• Asbestos Exposure
• Asbestos Types
• Asbestosis
• Asbestos Abatement
Exposure Areas
• Shipyards
• Metal Works
• Power Plants
• Chemical Plants
• Other Jobsites
• Occupations
• Asbestos Products
• State Index
• California
• Florida
• Illinois
• New York
• Virginia

Navy Veterans
• VA Claims
• Navy Ships
• Battleships
• Aircraft Carriers
• Cruisers
• Submarines
• Other Ships
Legal Options
• Mesothelioma Lawyer
• Mesothelioma Attorney
• Mesothelioma Compensation
• Mesothelioma Cases
• Mesothelioma Lawsuits
• Mesothelioma Settlements
• Mesothelioma Verdicts
• Mesothelioma Fund
• Trial Process

 
At 11:47 AM, Anonymous Anonymous said...

foteliki samochodowe

 
At 7:11 AM, Anonymous Anonymous said...

There are numerous steps when arranging a funeral service, whether it be preparation for burial or entombment. These include, but are not limited to:
Obtain a Burial Certificate - Law requires a burial permit to be procured by next of kin, typically via a licensed funeral director or through the local Vital Records or Birth and Death Registration office. Usually, a nominal fee is charged to acquire a burial permit.
Select a Burial Site - Oftentimes, the deceased will have either orally requested a burial site before death, or even have written such a request in a will.
Transport Deceased to Burial Site - This can be accomplished through a mortuary or special car service, typically in the form of the traditional hearse. However, many opt to customize this aspect of the funeral procession, in terms of the vehicle selected for transportation. There's usually an additional charge associated with transporting the deceased.
Opening and Closing of Gravesite - This must be arranged with the cemetery ahead of time, and there's typically a fee associated with both the opening and closing of the grave. Fees may vary depending on the day and times of service.
Purchasing a Burial Vault or Liner - Burial vaults, or liners, encapsulate the walls of a casket and prevent the surrounding earth from collapsing the casket over time. Typically, these aren't usually required by law, but often mandatory at most cemeteries, as it helps with site maintenance.
Select a Monument or Grave Marker - It is customary, and sometimes required by cemeteries, to purchase and place a headstone, tombstone or memorial marker at the gravesite for identification and also ritualistic traditions.
BayAreaFuneralService.com

 
At 6:52 PM, Anonymous Anonymous said...

When dealing with the loss of a loved one, the last thing you need to worry about is bargain shopping. Oakland California is independently owned and operated, which allows us to provide the lowest prices possible. Available 24 Hours 365 Days A Year

 

Post a Comment

<< Home