Shooters, Fishers and Farmers MLC Robert Borsak says he is "vindicated" by a decision of the NSW Director of Public Prosecutions to drop perjury charges against him.

Mr Borsak was charged with four counts of perjury after Justice Robert McDougall said that he and a business associate gave "knowingly untrue" evidence during hearings in the Supreme Court in a commercial dispute in 2011.

Lying under oath carries a maximum penalty of 10 years in jail, meaning that Mr Borsak faced losing his seat in Parliament and much of his parliamentary pension if convicted.

However, on Tuesday Mr Borsak said court orders confirming the withdrawal of the charges were made last Thursday.