
# publish_changes
#### 基本语法
可使用**publish_changes**将暂存的 WAP ID 中的变更发布到表的当前状态。变更发布会基于现有快照创建一个新快照，且不会修改或删除原始快照。仅追加和动态覆盖类型的快照可成功发布。例如：
使用WAP ID "wap_id_1"发布变更：
```
CALL prod.system.publish_changes('my_table', 'wap_id_1');
```
使用命名参数发布变更：
```
CALL prod.publish_changes(wap_id => 'wap_id_2', table => 'my_table');
```
其中，"table"表示待更新的表名，类型为string；"wap_id"为要从暂存环境发布的WAP ID，类型为long。
输出结果介绍请参见[表1]。
 表1快照变更输出结果 
| 参数                  | 类型   | 说明           |
|:---|:---|:---|
| source_snapshot_id  | long | 设置前的当前快照ID。  |
| current_snapshot_id | long | 设置后新的当前快照ID。 |
   
