小编Mar*_*ark的帖子

Oracle重复行N次,其中N是列

我是Oracle的新手,我正在尝试做一些不寻常的事情.鉴于此表和数据,我需要选择每一行,并重复DupCount大于1的行.

create table TestTable
(
  Name     VARCHAR(10),
  DupCount NUMBER
)

INSERT INTO TestTable VALUES ('Jane', 1);
INSERT INTO TestTable VALUES ('Mark', 2);
INSERT INTO TestTable VALUES ('Steve', 1);
INSERT INTO TestTable VALUES ('Jeff', 3);
Run Code Online (Sandbox Code Playgroud)

期望的结果:

Name        DupCount
---------   -----------
Jane        1
Mark        2
Mark        2
Steve       1
Jeff        3
Jeff        3
Jeff        3
Run Code Online (Sandbox Code Playgroud)

如果通过单个select语句无法做到这一点,那么我们将非常感谢您对存储过程的任何帮助.

sql oracle oracle10g

6
推荐指数
2
解决办法
3791
查看次数

x86 asm,解除引用的指针没有得到更新

这是我正在处理的程序的测试程序,我通过堆栈传递一些parm,其中一个是指针.当我尝试更改解除引用的指针的值时,不更新该变量.

_testProc proc
    push bp                             ;Save base pointer to stack
    mov bp, sp                          ;Set new base pointer
    sub sp, 4                           ;Allocate stack space for locals
    pusha                               ;Save registers to stack

    mov di, [bp + 08]                   ;Parm 3 - ptr to variable

    mov word ptr [di], 10   ; <---- Doesn't work. di contains an address, 
                            ;       but what it points at doesn't get updated

    popa                                ;Restore registers from stack
    mov sp, bp                          ;Remove local vars by restoring sp
    pop bp                              ;Restore …
Run Code Online (Sandbox Code Playgroud)

x86 assembly pointers

5
推荐指数
1
解决办法
1532
查看次数

标签 统计

assembly ×1

oracle ×1

oracle10g ×1

pointers ×1

sql ×1

x86 ×1