mirror of
https://bitbucket.org/theswgsource/src-1.2.git
synced 2026-07-14 00:01:30 -04:00
56 lines
1.3 KiB
SQL
56 lines
1.3 KiB
SQL
declare
|
|
cnt number;
|
|
begin
|
|
select count(*) into cnt
|
|
from user_tab_columns
|
|
where table_name = 'PLAYER_OBJECTS' and column_name = 'SKILL_TEMPLATE';
|
|
if (cnt = 0) then
|
|
execute immediate 'alter table player_objects add skill_template varchar2(200)';
|
|
end if;
|
|
end;
|
|
/
|
|
|
|
declare
|
|
cnt number;
|
|
begin
|
|
select count(*) into cnt
|
|
from user_tab_columns
|
|
where table_name = 'PLAYER_OBJECTS' and column_name = 'WORKING_SKILL';
|
|
if (cnt = 0) then
|
|
execute immediate 'alter table player_objects add working_skill varchar2(200)';
|
|
end if;
|
|
end;
|
|
/
|
|
|
|
declare
|
|
cnt number;
|
|
begin
|
|
select count(*) into cnt
|
|
from user_tables
|
|
where table_name = 'ACCOUNT_INFO';
|
|
if (cnt = 0) then
|
|
execute immediate 'create table account_info(station_id number not null, completed_tutorial char(1), constraint account_info_pk primary key (station_id))';
|
|
execute immediate 'grant select on account_info to public';
|
|
end if;
|
|
end;
|
|
/
|
|
|
|
declare
|
|
cnt number;
|
|
begin
|
|
for i in
|
|
(select distinct station_id from swg_characters)
|
|
loop
|
|
select count(*) into cnt
|
|
from account_info
|
|
where station_id = i.station_id;
|
|
if (cnt = 0)
|
|
then
|
|
insert into account_info (station_id, completed_tutorial)
|
|
values (i.station_id, 'Y');
|
|
end if;
|
|
end loop;
|
|
end;
|
|
/
|
|
|
|
update version_number set version_number=220, min_version_number=220; |