+1 امتیاز
قبل در برنامه نویسی توسط (56 امتیاز)
ویرایش شده قبل توسط
چطور می توان کد pl/sql بطور مثال از end user گرفت و آنرا را در Hibernate اجرا کرد؟(با این توصیف که pl/sql داینامیک هستند و توسط end user نوشته می شود)
قبل توسط (56 امتیاز)
ویرایش شده قبل توسط
ممنون از جوابتون اما هنوز سوال اینجاست که  سیستم ما از کاربر pl/sql دریافت کرده و در سرور باید اجرا کند به این معنی که کدهای pl/sql دینامیک ایجاد می شوند
آیا با این توصیف از همان روش صدا کردن Strore Procedure  یا function استفاده کنم؟ با سپاس فراوان
قبل توسط (1.1هزار امتیاز)
الان سوال متفاوت شد، لطفا سوالتون رو ویرایش کنید و دقیق مشکلتون رو توضیح بدهید. با تشکر.

1 پاسخ

+1 امتیاز
قبل توسط (56 امتیاز)
	public String doRunPlSql(String contentPlSql) {
		String result = null;
		
		try
		{
			System.out.println("start doRunPlSql");
			
			Session session = DBConnection.getSessionFactory().openSession();
			session.beginTransaction();
			SQLQuery query = session.createSQLQuery(contentPlSql);
			int i = query.executeUpdate();
			result = "i: " + i;
			System.out.println("result "+result);
			session.getTransaction().commit();
			
			System.out.println("finish  doRunPlSql");
		}
		catch(Exception e)
		{
			result = e.getMessage();
			System.out.println("error  doRunPlSql:"+result);
		}
		return result;
	}

 

سوالات مشابه

+1 امتیاز
1 پاسخ 1.9هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط mp (7.0هزار امتیاز)
+1 امتیاز
1 پاسخ 406 بازدید
0 امتیاز
0 پاسخ 241 بازدید
+1 امتیاز
0 پاسخ 293 بازدید
+1 امتیاز
1 پاسخ 288 بازدید
+1 امتیاز
1 پاسخ 283 بازدید
+1 امتیاز
1 پاسخ 354 بازدید
...