Skip to content

Instantly share code, notes, and snippets.

View morten-egan's full-sized avatar

Morten Egan morten-egan

View GitHub Profile
@morten-egan
morten-egan / demo_phone.sql
Created March 31, 2018 13:29
Demo script for RANDOM_NINJA phone package
alter session set nls_date_format='DD-MM-YYYY HH24:MI:SS';
set numwidth 20
set serverout on
set echo on
clear screen
-- Phone numbers
select phone_random.r_phonenumber(r_country => 'AU') from dual;
select phone_random.r_phonenumber(r_country => 'AT') from dual;
begin
@morten-egan
morten-egan / demo_web.sql
Created March 31, 2018 13:29
Demo script for RANDOM_NINJA web package
alter session set nls_date_format='DD-MM-YYYY HH24:MI:SS';
set numwidth 20
set serverout on
set echo on
clear screen
-- TLD
select web_random.r_tld from dual;
begin
dbms_output.put_line(
@morten-egan
morten-egan / demo_computer.sql
Created March 31, 2018 13:28
Demo script for RANDOM_NINJA computer package
alter session set nls_date_format='DD-MM-YYYY HH24:MI:SS';
set numwidth 20
set serverout on
set echo on
clear screen
-- OS Flavor and paths
select computer_random.r_os_flavor from dual;
select computer_random.r_os_flavor from dual;
@morten-egan
morten-egan / demo_finance.sql
Created March 31, 2018 13:28
Demo script for RANDOM_NINJA finance package
alter session set nls_date_format='DD-MM-YYYY HH24:MI:SS';
set numwidth 20
set serverout on
set echo on
clear screen
-- Currency
select finance_random.r_currency from dual;
begin
dbms_output.put_line(
@morten-egan
morten-egan / demo_person.sql
Created March 31, 2018 13:26
Demo script for RANDOM_NINJA person package
alter session set nls_date_format='DD-MM-YYYY HH24:MI:SS';
set numwidth 10
set serverout on
set echo on
clear screen
-- random age
select person_random.r_age from dual;
pause;
clear screen;
@morten-egan
morten-egan / t1.sql
Created March 18, 2018 13:31
Demonstrates the core functionalities of ... such as random numbers, random text and random dates. All using just PL/SQL.
alter session set nls_date_format='DD-MM-YYYY HH24:MI:SS';
set numwidth 10
set serverout on
set echo on
clear screen
-- CORE RANDOM GENERATORS
-- Produce true or false
begin
if core_random.r_bool then
dbms_output.put_line('This is true');
@morten-egan
morten-egan / random_testdata_install.sql
Last active April 8, 2017 08:30
installing random_ninja and testdata_ninja manually
-- RANDOM_NINJA files
@core_random_v.package.sql
@core_random.package.sql
@util_random.package.sql
@text_data_US.package.sql
@text_data.package.sql
@text_random.package.sql
@time_random.package.sql
@names_data.package.sql
@morten-egan
morten-egan / promises_test_objects.sql
Created January 21, 2017 13:35
promises_ninja test objects.
create table promise_runs (
run_finished date
, run_result varchar2(4000)
);
create or replace function p_multiplier(x number)
return number
as
begin
dbms_lock.sleep(4);
[oracle@localhost cli]$ npg install time_ninja t/t
NPG Install
Starting installation of: time_ninja
Session user is: T
Package: time_ninja ready to be installed.
Downloading NPG file.
Unpacking npg zip file.
Validating NPG requirements.
All NPG requirements validated.