on the road

0%

Oracle常用处理函数

字符串连接

Oracle字符串连接使用“||”进行字符串拼接

1
SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_Employee WHERE FName IS NOT NULL;

除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语句:

1
SELECT CONCAT('工号:',FNumber) FROM T_Employee

如果CONCAT中连接的值不是字符串,Oracle会尝试将其转换为字符串

Oracle的CONCAT()函数只支持两个参数,不支持两个以上字符串的拼接,与MYSQL的CONCAT()函数不同

删除当前用户下所有的表

pl/sql连接oracle,执行以下sql。

1
SELECT 'drop  table '|| table_name || ';' FROM USER_TABLES ORDER BY TABLE_NAME;

将查询所得结果,复制粘入command窗口即可。

查看每个表的数据量

1
select t.table_name,t.num_rows from user_tables t ORDER BY NUM_ROWS DESC;

查看表结构

1.命令窗口:desc 表名
2.sql窗口:select * from user_tab_columns where table_name=‘大写表名’;