小编ade*_*lak的帖子

如何更改架构名称?

我创建了一个用户:

CREATE USER gds_map
IDENTIFIED BY gds_map;
Run Code Online (Sandbox Code Playgroud)

现在我需要更改名称.我试图更新或找到其他方式,但还没有找到任何东西.

我会很高兴有任何暗示.

oracle schema plsql oracle11gr2

9
推荐指数
3
解决办法
5万
查看次数

如何在SVG中显示unicode?

我有任何以svg格式存储在数据库中的信息,如果是文本,我会把它作为unicode.现在我需要在浏览器中正确显示任何svg文件.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="header" 
viewBox="654.0519483 -714.4517 356.4000564 252">
<defs></defs><g id="0" visibility="visible">
<text id="gText_11081308229940" name="-1" x="790.251953" y="-631.9517"  
font="Arial"  rotate="0" horizAnchor="middle" vertAnchor="middle" scale="4,4" width="1"            stroke="0x000000"> 
\u0048\u0045\u004C\u004C\u004F\u0020\u0057\u004F\u0052\u004C\u0044\u0021\u0021\u0021\u0021        </text> 
</g></svg>
Run Code Online (Sandbox Code Playgroud)

当我尝试这段代码时,我会显示unicode而不是字母.

unicode svg

8
推荐指数
1
解决办法
2万
查看次数

批量收集到表类型的对象中

尝试使用对象表的BULK COLLECT语句时出错ORA-00947: not enough values

线路发生错误 from (select jta.nobject_id,

CREATE OR REPLACE TYPE "T_PPW_WORK"  as object                                     
    (          
      nObjectKey   number,  
      cJobType     varchar2(500),  
      dPlanStart   date,
      dPlanEnd     date,
      cExecutor    varchar2(500),
      cComment     varchar2(4000)
    )

    CREATE OR REPLACE TYPE "T_PPW_WORK_TABLE" as table of T_PPW_WORK;                                         


      function getPlannedOverdueJobs(in_nPlanKey number) return T_PPW_WORK_TABLE is
        l_oWorks T_PPW_WORK_TABLE;    
        l_oWork T_PPW_WORK;    
      begin

        select * bulk collect
          into l_oWorks
          from (select jta.nobject_id,
                       jt.cjobtype_name,                           
                       jta.dactual_start,
                       jta.dactual_finish,
                       st.familiya,
                       jta.ccomment
                  from ppw_jobtype_assign jta
                  left join pgts_sotrudnik st
                    on jta.nworkerid = st.npgts_sotrudnikkey
                  join …
Run Code Online (Sandbox Code Playgroud)

oracle plsql object-type bulk-collect

2
推荐指数
1
解决办法
1万
查看次数

如何创建带有输出参数的函数?

我正在将代码从 pl/sql 重写为 tsql,并希望在 tsql 中创建一个带有输出参数的函数,如下所示

CREATE FUNCTION [CALC_EXZ].[CALC_AZ_RESIST_FULL]
(
    @i_ukz_key        NUMERIC(20),
    @c_err_message    VARCHAR(1000) OUTPUT,
    @c_recommendation VARCHAR(1000) OUTPUT
)
RETURNS NUMERIC(20,6) 
AS 

BEGIN
DECLARE @result NUMERIC(20,6)


    EXECUTE [DB_LIB].[CALC_EXZ].[CALC_AZ_RESIST_FULL]
    @i_ukz_key, 
    @c_err_message    OUTPUT, 
    @c_recommendation OUTPUT, 
    @result           OUTPUT; 

    IF @result=-1 AND @c_err_message IS NULL 
    SET @result=NULL;   

    RETURN @result
END
Run Code Online (Sandbox Code Playgroud)

但我收到错误。

t-sql sql-server sql-server-2012

-1
推荐指数
1
解决办法
1万
查看次数