+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 پاسخ 408 بازدید
0 امتیاز
0 پاسخ 242 بازدید
+1 امتیاز
0 پاسخ 296 بازدید
+1 امتیاز
1 پاسخ 289 بازدید
+1 امتیاز
1 پاسخ 285 بازدید
+1 امتیاز
1 پاسخ 356 بازدید
...