dynamic-sql

    1热度

    3回答

    这个任务有想到的两个选项: 选项1:简单明了的方式 执行select table_name from qsys2.systables where table_schema = 'LIBRARY' 对于输出的每个条目执行select count(*) from LIBRARY.TABLENAME 保存结果并重复步骤2 选项2:动态SQL语句 尝试包script结果为begin和随后execute i

    0热度

    2回答

    我有2个表。 第一个表中包含许多教室 (姓名,年龄,教室) 另一张表的模式为每个classrom(教室,SCHEMA_NAME) (所以有FO各classrom不同的架构) 的学生 所以我对每个类都有不同的模式。我需要从学生表中提取所有数据并将其复制到正确模式的目标表中。 (我登录作为管理员,我可以访问所有模式) 这里是我的发言: DECLARE CURSOR all_pupils

    0热度

    1回答

    我是新来的SQL,我试图从表中删除约束。 DECLARE @constraintName nvarchar(100) set @constraintName = (SELECT OBJECT_NAME(OBJECT_ID) AS NameofConstraint FROM sys.objects WHERE type_desc LIKE '%DEFAULT_CONSTRAINT' AND

    0热度

    1回答

    我有以下代码: procedure Replace(sUser in Varchar2,sNomTable in varchar2,sColonne in varchar2,sID in Varchar2,nbCharAlterer IN NUMBER) is l_cursor NUMBER; l_return NUMBER; l_ref_cursor SYS_RE

    0热度

    1回答

    我想写一个脚本,将从一个大的父表创建较小的表。 (在这种情况下,我没有选择)。但是,这已经有一段时间了,因为我不得不做任何严肃的SQL工作,并且我被可能是愚蠢的东西所困惑......这不会超过第一对线没有炸毁。 DELIMITER $$ BEGIN SET @I = 1; SET @CountCol = 'Item Number'; SET @StartPos = 0; SET @End

    0热度

    1回答

    我在Greenplum中创建一个动态表。 下面是我的代码,其中传递两个变量i_colname和i_tablename。 v_sql := 'CREATE TEMPORARY TABLE Updates AS (SELECT A.*,'||i_colname||' AS IS_FLAG FROM '||i_tablename||' A WHERE LOWER(TRIM(a.col12)) = ''r

    0热度

    1回答

    我正在接收空值。我怎么能用0代替空值?我已经尝试了pivot和select中的isNull函数,但似乎没有更新。 TY SET @query ='SELECT * FROM(SELECT petstoreemployee.employeefirstname as employeefirstname ,sum(petID.breed) as breeds ,For

    1热度

    1回答

    我有一个动态构建的SQL,如下所示。我的问题是,是否容易受到SQL注入?如果是的话,我应该如何解决它? --search title only if @SearchType =2 BEGIN SET @strSQL = @strSQL + 'AND (IDownload.FileTitle LIKE ''%'[email protected]+'%'' ) ' END

    -2热度

    2回答

    我正在创建一个作业,该作业需要数据库的备份以及文件名后缀今天的日期。但是我收到了错误。 DECLARE @Query NVARCHAR(MAX) SET @Query = 'BACKUP DATABASE [DBName] TO DISK = ''D:\Backups\DBName_'+cast(convert(date,getdate())as varchar)+'.bak' EXEC sp

    -1热度

    2回答

    我有一个名为a的列,列x。 create table A (x varchar2(4000)); insert into A values ('select p,q,r from o'); commit; 现在我想上面的SQL即 TYPE rc IS RECORD (p o.p%type, q o.q%type, r o.r%type); 请让我知