我创建了一个过程,它将三个值插入表中。但是,当我尝试插入值时,不会插入任何值。
这是我的代码:
CREATE OR REPLACE PROCEDURE INSERTPRODUCTRECORD9 (p_PNAME IN VARCHAR2, p_CATEGORY IN VARCHAR2, p_PRICE IN NUMBER)
AS
BEGIN
INSERT INTO PRODUCT (PNAME,PRICE,CATEGORY) VALUES(p_PNAME, p_CATEGORY, p_PRICE);
END;
begin
INSERTPRODUCTRECORD9('TAB','GADGETS',30000);
END;
答案 0 :(得分:0)
您的insert
语句列出的列的顺序与值不同;所以你可能试图将VARCHAR2
插入NUMBER
字段。
CREATE OR REPLACE PROCEDURE INSERTPRODUCTRECORD9 (p_PNAME IN VARCHAR2, p_CATEGORY IN VARCHAR2, p_PRICE IN NUMBER)
AS
BEGIN
INSERT INTO PRODUCT (PNAME,CATEGORY,PRICE) VALUES(p_PNAME, p_CATEGORY, p_PRICE );
END;
begin
INSERTPRODUCTRECORD9('TAB','GADGETS',30000);
END;
答案 1 :(得分:0)
也可以获得COMMIT关键字
$(function(){
$.ajax({
url: '/load/get',
dataType: 'json',
beforeSend: function() {
$('#cart > button').button('loading');
},
complete: function() {
$('#cart > button').button('reset');
},
success: function(json) {
// Need to set timeout otherwise it wont update the total
setTimeout(function () {
$('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
}, 100);
$('#cart > ul').load('/load/totals ul li');
}
});
});