长期病假通常是有工资的。1. 一般情况下职工患病或非因工负伤停止工作进行医疗在国家规定的医疗期内企业应按照劳动合同、集体合同的约定或者国家有关规定支付病假工资或疾病救济费。病假工资或疾病救济费可以低于当地最低工资标准支付但不能低于最低工资标准的80%。例如当地月最低工资标准为2000元那么病假工资最低不能低于1600元(《关于贯彻执行〈中华人民共和国劳动法〉若干问题的意见》第59条)。2. 不同工作年限对应的医疗期不同。实际工作年限十年以下的在本单位工作年限五年以下的为三个月;五年以上的为六个月。实际工作年限十年以上的在本单位工作年限五年以下的为六个月;五年以上十年以下的为九个月等。在医疗期内企业需按规定支付工资(《企业职工患病或非因工负伤医疗期规定》第3条)。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。