为记录持久性编写oracle包的最佳解决方案是什么?我总是写这样的东西:
create or replace
PACKAGE BODY "USP_PRICELIST" AS
PROCEDURE usp_TABLE1Save
(
pErrorCode OUT NUMBER,
pMessage OUT VARCHAR2,
pPARAM1 IN CHAR,
pPARAM2 IN CHAR
)
IS
BEGIN
pErrorCode := 0;
INSERT INTO TABLE1
(PARAM1, PARAM2)
VALUES
(pPARAM1, pPARAM2);
EXCEPTION
WHEN OTHERS THEN pErrorCode := SQLCODE; pMessage := SQLERRM;
END usp_TABLE1Save;
END USP_PRICELIST;
Run Code Online (Sandbox Code Playgroud)
我想知道是否必须在INSERT INTO之后进行COMMIT.
阿尔贝托
我在谷歌和stackoverflow上搜索类似的问题将近2个小时,但没有找到任何解决方案.
我有2个表,关系1对多.
1) [Accounts]
PK Account_Id
int User_ID
2) [Temporary_Accounts]
Fk Account_Id
char IsAccepted {'1','0',null}
varchar name
Run Code Online (Sandbox Code Playgroud)
和2个映射类
1) Acc
int Id;
User user;
TempAcc Temp; //cause each Account can have 0 or one TempAcc (with IsAccepted == null)
2)TempAcc
int Id;
bool IsAccepted;
string name;
Run Code Online (Sandbox Code Playgroud)
我想显示给定user_id的所有帐户以及在[Temporary_Accounts]和IsAccepted == null中有记录的Accounts的附加信息(fe name).
所以SQL应该是这样的:
select acc.Account_Id, acc.User_Id, tempacc.Name
from Account acc left join Temporary_Account tempacc
on (acc.Account_ID = tempacc.Account_Id and tempacc.IsAccepted is null)
where (acc.User_Id = 65);
Run Code Online (Sandbox Code Playgroud)
但我的IQueryOverquery:
IQueryOver<Acc> query = (...)
query.JoinAlias(f …
Run Code Online (Sandbox Code Playgroud) 向右滑动时,我想进入博客列表的下一页.
我的观点是:
<p on-swipe-right="onSwipeRight()" ng-bind-html="blog.content"> {{blog.content}}</p>
Run Code Online (Sandbox Code Playgroud)
和控制器功能是:
$scope.onSwipeRight = function () {
// Do whatever here to manage swipe left
//alert('Right swipped');
.state('lab-components', {url: '/blog/:id'})
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
我试图在角度js中设置两个串行ajax调用.在第一步中,我以这种格式提出对象数据:
{
"kname": "Hilton Hotel",
"kaddress": "Sch\u00f6neberger Str. 2-4",
"kcity": "Berlin",
"kfon": "069 7147 2214",
"url":"assets/testKontietung.json"
}
Run Code Online (Sandbox Code Playgroud)
在第二步中,我从对象中获取url并再使用它进行一次ajax调用.在这个例子中:"url":"assets/testKontietung.json"
问题:如何设置第二个动态调用?如何设置动态网址$http.get
?