+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 پاسخ 569 بازدید
0 امتیاز
0 پاسخ 281 بازدید
+1 امتیاز
0 پاسخ 414 بازدید
+1 امتیاز
1 پاسخ 384 بازدید
+1 امتیاز
1 پاسخ 393 بازدید
+1 امتیاز
1 پاسخ 485 بازدید
...