+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.0هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط mp (7.0هزار امتیاز)
+1 امتیاز
1 پاسخ 556 بازدید
0 امتیاز
0 پاسخ 277 بازدید
+1 امتیاز
0 پاسخ 408 بازدید
+1 امتیاز
1 پاسخ 378 بازدید
+1 امتیاز
1 پاسخ 384 بازدید
+1 امتیاز
1 پاسخ 477 بازدید
...