+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 پاسخ 2.1هزار بازدید
سوال شده 12 سال قبل در برنامه نویسی توسط mp (7.0هزار امتیاز)
+1 امتیاز
1 پاسخ 740 بازدید
0 امتیاز
0 پاسخ 356 بازدید
+1 امتیاز
1 پاسخ 795 بازدید
+1 امتیاز
0 پاسخ 490 بازدید
+1 امتیاز
1 پاسخ 473 بازدید
+1 امتیاز
1 پاسخ 493 بازدید
+1 امتیاز
1 پاسخ 580 بازدید
...