我正在练习redshift,我创建了一个表:
我已经尝试了回滚这两个步骤,但是没有用。这是怎么回事,我不明白?
答案 0 :(得分:0)
打开连接到同一Redshift实例和数据库的两个 var testList = ["TestContent1", "TestContent2", "TestContent3", "TestContent4"];
function drawTable1() {
// get the reference for the body
var table1 = document.getElementById('table1Div');
// get reference for <table> element
var tbl = document.getElementById("table1");
// creating rows
for (var r = 0; r < testList.length; r++) {
var row = document.createElement("tr");
// create cells in row
for (var c = 0; c < 3; c++) {
var cell = document.createElement("td");
var cellText = document.createElement('span');
cellText.innerText = testList[r];
cell.appendChild(cellText);
row.appendChild(cell);
}
tbl.appendChild(row); // add the row to the end of the table body
}
table1.appendChild(tbl); // appends <table> into <div>
}
drawTable1();
终端,例如psql
和terminal-1
。
在terminal-2
上执行以下查询。
terminal-1
在这里保留,然后转到2号航站楼;不要关闭终端1,并执行以下查询
create table sales(
salesid integer not null Identity,
commission decimal(8,2),
saledate date,
description varchar(255),
created_at timestamp default sysdate,
updated_at timestamp);
begin;
insert into sales(commission,saledate,description,created_at,updated_at) values('3.55','2018-12-10','Test description','2018-05-17 23:54:51','2018-05-17 23:54:51');
insert into sales(commission,saledate,description,created_at,updated_at) values('5.67','2018-11-10','Test description1','2018-05-17 23:54:51','2018-05-17 23:54:51');
您将不会从终端1插入两个以上的数据select * from sales;
。
请继续,再转到1号航站楼;并执行以下查询。
records
在这里保留,然后转到2号航站楼;再次执行以下查询
commit;
现在,您将同时记录。 点证明了。