1# 分布式数据管理子系统ChangeLog 2 3## cl.distributeddatamgr.1 RelationalStore execute,executeSync接口执行不合法SQL语句错误码变更 4 5**访问级别** 6 7公开接口 8 9**变更原因** 10 11提升该场景接口错误码准确性,提升开发者问题定位效率。 12 13**变更影响** 14 15该变更为不兼容变更。 16 17变更前:执行不合法的SQL语句,报错的error对象code值为14800000。 18 19变更后:执行不合法的SQL语句,报错的error对象code值为14800021。 20 21**起始 API Level** 22 2312 24 25**变更发生版本** 26 27从OpenHarmony SDK 5.0.0.38开始。 28 29**变更的接口/组件** 30 31| 场景 | 变更前 | 变更后 | 32| :------------------------------: | :--------------: | :--------------: | 33| execute接口执行不合法SQL语句 | 错误码为14800000 | 错误码为14800021 | 34| executeSync接口执行不合法SQL语句 | 错误码为14800000 | 错误码为14800021 | 35 36**适配指导** 37 38在调用execute,executeSync接口执行SQL语句场景,如使用14800000错误码作为判定条件,需要将对应判定条件错误码修改为14800021。 39 40修改前execute接口执行SQL语句报错错误码: 41 42```ts 43try { 44 await rdbStore.execute("COMMIT"); 45} catch (err) { 46 if (err.code === 14800000) { 47 console.log(`execute failed, code: ${err.code}`); 48 } 49} 50``` 51 52修改后execute接口执行SQL语句报错错误码: 53 54```ts 55try { 56 await rdbStore.execute("COMMIT"); 57} catch (err) { 58 if (err.code === 14800021) { 59 console.log(`execute failed, code: ${err.code}`); 60 } 61} 62``` 63 64修改前executeSync接口执行SQL语句报错错误码: 65 66```ts 67try { 68 await rdbStore.executeSync("COMMIT"); 69} catch (err) { 70 if (err.code === 14800000) { 71 console.log(`execute failed, code: ${err.code}`); 72 } 73} 74``` 75 76修改后executeSync接口执行SQL语句报错错误码: 77 78```ts 79try { 80 await rdbStore.executeSync("COMMIT"); 81} catch (err) { 82 if (err.code === 14800021) { 83 console.log(`execute failed, code: ${err.code}`); 84 } 85} 86``` 87