create or replace function fn_DeptWholeName2(objectid in number) return nvarchar2 is wholename nvarchar2(500); beginselect to_char(replace(wm_concat(OBJNAME),',','.'))a into wholename from (select * from v_organddept2 ostart with o.objid=objectidconn
修改表空间名称步骤如下: 1. 使用oracle用户登录执行 $sqlplus / as sysdba 2. 执行修改表空间命令如下 SQL> alter tablespace TEST rename to TEST1; 注:可连续对多个表空间进行重命名 4. 确认表空间名已经修改 SQL>select name from v$tablespace; SQL>exit
--根据每个部门来统计部门工资总和 select deptid, sum(sal) 工资合计 from emp group by deptid; --根据每个部门来统计部门工资总和select deptid, 工资合计, sum(工资合计) over() as 总合计 from (select deptid, sum(sal) 工资合计 from emp group by deptid) x; select deptid 部门, 工资合计, 总
declare t_name varchar2(100) := upper('dba_tab_columns'); cursor c_col is select column_name from dba_tab_columns where table_name = t_name order by column_id; v_sql varchar2(2000);begin v_sql := 'SELECT '; for r_col in c_col loop v_sql := v_sql || r
create or replace function ht_gettopdeptNAME(deptid in varchar) return varchar2 is r ); c int; m ); r_f ); begin select a.tree_level_num, a.parent_node_name,a.tree_node into c, r,m from pstreenode a where a.tree_name = 'DEPT_SECURITY' and a.tree_node
Tom大神写的 CREATE OR REPLACE FUNCTION stragg(input varchar2) RETURN varchar2 PARALLEL_ENABLE AGGREGATE USING string_agg_type; CREATE OR REPLACE TYPE "STRING_AGG_TYPE" as object ( total ), static function ODCIAggregateInitialize(sctx IN OUT string_a