轉換函數
更新時間 2025-02-14 10:22:13
最近更新時間: 2025-02-14 10:22:13
分享文章
本頁介紹天翼云TeleDB數據庫Oracle語法中的轉換函數。
to_clob
轉換字符為clob類型。
teledb=# select to_clob('teledb') from dual;
to_clob
---------
teledb
(1 row)
teledb=# ROWIDTOCHAR
轉換rowid值為varchar2類型。
teledb=# \d+ t_rowid
Table "public.t_rowid"
Column | Type | Collation | Nullable | Default | Storage | Stats target | Descripti
on
--------+---------+-----------+----------+---------+---------+--------------+----------
---
f1 | integer | | | | plain | |
f2 | integer | | | | plain | |
Has ROWIDs: yes
Distribute By: SHARD(f1)
Location Nodes: ALL DATANODES
teledb=# SELECT ROWIDTOCHAR(rowid),rowid from t_rowid;
rowidtochar | rowid
----------------------+----------------------
XPK3fw==AQAAAAAAAAA= | XPK3fw==AQAAAAAAAAA=
(1 row)
teledb=#CHARTOROWID
CHARTOROWID(c1)
轉換varchar2類型為rowid值,c1,字符串,長度為20的字符串,字符串必須符合rowid 格式。
teledb=# select CHARTOROWID('AAAFd1AAFAAAABSACCAA') a1 from dual;
a1
----------------------
AAAFdw==FAAAABSACCA=
(1 row)
teledb=#