回滚不适用于Amazon Redshift

时间:2018-07-19 08:52:58

标签: amazon-redshift

我正在练习redshift,我创建了一个表:

  1. 从另一个表插入的值
  2. 从表中删除数据

我已经尝试了回滚这两个步骤,但是没有用。这是怎么回事,我不明白?

1 个答案:

答案 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(); 终端,例如psqlterminal-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;

现在,您将同时记录。 点证明了。